Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

async_insert_* セッション設定

これらの設定は system.settings で利用でき、ソースコード から自動生成されています。

async_insert

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.21デフォルトで非同期 INSERT を有効にします。

true の場合、INSERT クエリのデータはキューに格納され、後でバックグラウンドでテーブルにフラッシュされます。wait_for_async_insert が false の場合、INSERT クエリはほぼ即座に処理されます。そうでない場合、クライアントはデータがテーブルにフラッシュされるまで待機します

async_insert_busy_timeout_decrease_rate

Double
デフォルト値
0.2
バージョン履歴
バージョンデフォルト値コメント
24.20.2適応型非同期挿入タイムアウトが短くなる際の指数的な増加率

適応型非同期挿入タイムアウトが短くなる際の指数的な増加率

async_insert_busy_timeout_increase_rate

Double
デフォルト値
0.2
バージョン履歴
バージョンデフォルト値コメント
24.20.2適応型非同期挿入タイムアウトが増加する際の指数的な増加率

適応型非同期挿入タイムアウトが増加する際の指数的な増加率

async_insert_busy_timeout_max_ms

別名: async_insert_busy_timeout_ms

Milliseconds
デフォルト値
200
バージョン履歴
バージョンデフォルト値コメント
24.2200ミリ秒単位で指定する非同期挿入タイムアウトの最小値。async_insert_busy_timeout_ms は async_insert_busy_timeout_max_ms の別名です

最初のデータが到着してから、クエリごとに収集したデータを書き出すまでの最大待機時間です。

Cloud でのデフォルト値: 1000 (1s).

async_insert_busy_timeout_min_ms

Milliseconds
デフォルト値
50
バージョン履歴
バージョンデフォルト値コメント
24.250ミリ秒単位の非同期挿入タイムアウトの最小値です。初期値としても使用され、後で適応アルゴリズムによって増加する場合があります

async_insert_use_adaptive_busy_timeout による自動調整が有効な場合、最初のデータが到着してから、クエリごとに収集されたデータを書き出すまでの最小待機時間です。これは適応アルゴリズムの初期値としても使用されます

async_insert_deduplicate

Bool
デフォルト値
0

レプリケートテーブルに対する非同期 INSERT クエリで、挿入ブロックの重複排除を実行するかどうかを指定します

この設定は、deduplicate_insertbackward_compatible_choice に設定されている場合にのみ有効です。

async_insert_max_data_size

UInt64
デフォルト値
10485760
バージョン履歴
バージョンデフォルト値コメント
24.210485760以前の値は小さすぎたようです。

挿入前にクエリごとに収集される未解析データの最大サイズ (バイト単位)

Cloud でのデフォルト値: 104857600 (100 MiB).

async_insert_max_query_number

UInt64
デフォルト値
450

挿入が実行されるまでに保持できる insert クエリの最大数。 設定 async_insert_deduplicate が 1 の場合にのみ有効です。

async_insert_poll_timeout_ms

Milliseconds
デフォルト値
10
バージョン履歴
バージョンデフォルト値コメント
24.210非同期挿入キューからデータをポーリングする際のタイムアウト時間(ミリ秒)

非同期挿入キューからデータをポーリングする際のタイムアウト時間

async_insert_use_adaptive_busy_timeout

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
24.21適応型非同期挿入タイムアウトを使用

true に設定すると、非同期挿入で適応型ビジータイムアウトを使用します

Navigation