これらの設定は system.settings で利用でき、ソースコード から自動生成されています。
async_insert
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.2 | 1 | デフォルトで非同期 INSERT を有効にします。 |
true の場合、INSERT クエリのデータはキューに格納され、後でバックグラウンドでテーブルにフラッシュされます。wait_for_async_insert が false の場合、INSERT クエリはほぼ即座に処理されます。そうでない場合、クライアントはデータがテーブルにフラッシュされるまで待機します
async_insert_busy_timeout_decrease_rate
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 0.2 | 適応型非同期挿入タイムアウトが短くなる際の指数的な増加率 |
適応型非同期挿入タイムアウトが短くなる際の指数的な増加率
async_insert_busy_timeout_increase_rate
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 0.2 | 適応型非同期挿入タイムアウトが増加する際の指数的な増加率 |
適応型非同期挿入タイムアウトが増加する際の指数的な増加率
async_insert_busy_timeout_max_ms
別名: async_insert_busy_timeout_ms
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 200 | ミリ秒単位で指定する非同期挿入タイムアウトの最小値。async_insert_busy_timeout_ms は async_insert_busy_timeout_max_ms の別名です |
最初のデータが到着してから、クエリごとに収集したデータを書き出すまでの最大待機時間です。
Cloud でのデフォルト値: 1000 (1s).
async_insert_busy_timeout_min_ms
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 50 | ミリ秒単位の非同期挿入タイムアウトの最小値です。初期値としても使用され、後で適応アルゴリズムによって増加する場合があります |
async_insert_use_adaptive_busy_timeout による自動調整が有効な場合、最初のデータが到着してから、クエリごとに収集されたデータを書き出すまでの最小待機時間です。これは適応アルゴリズムの初期値としても使用されます
async_insert_deduplicate
レプリケートテーブルに対する非同期 INSERT クエリで、挿入ブロックの重複排除を実行するかどうかを指定します
この設定は、deduplicate_insert が backward_compatible_choice に設定されている場合にのみ有効です。
async_insert_max_data_size
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 10485760 | 以前の値は小さすぎたようです。 |
挿入前にクエリごとに収集される未解析データの最大サイズ (バイト単位)
Cloud でのデフォルト値: 104857600 (100 MiB).
async_insert_max_query_number
挿入が実行されるまでに保持できる insert クエリの最大数。
設定 async_insert_deduplicate が 1 の場合にのみ有効です。
async_insert_poll_timeout_ms
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 10 | 非同期挿入キューからデータをポーリングする際のタイムアウト時間(ミリ秒) |
非同期挿入キューからデータをポーリングする際のタイムアウト時間
async_insert_use_adaptive_busy_timeout
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.2 | 1 | 適応型非同期挿入タイムアウトを使用 |
true に設定すると、非同期挿入で適応型ビジータイムアウトを使用します