Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

distributed_plan_* セッション設定

これらの設定は system.settings にあり、ソース から自動生成されています。

distributed_plan_default_reader_bucket_count

実験的な機能
NonZeroUInt64
デフォルト値
8
バージョン履歴
バージョンデフォルト値コメント
25.58新しい実験的な設定

分散クエリで並列読み取りを行う際のデフォルトのタスク数です。タスクはレプリカ間に分散されます。 ルールベースの分散プランナーで使用されます。コストベースのオプティマイザは推定コストに基づいて読み取りのファンアウトを選択するため、この設定は使用しません。

distributed_plan_default_shuffle_join_bucket_count

実験的な機能
NonZeroUInt64
デフォルト値
8
バージョン履歴
バージョンデフォルト値コメント
25.58新しい実験的な設定

分散 shuffle-hash-join のデフォルトのバケット数。 ルールベースの分散プランナーで使用されます。コストベースのオプティマイザは推定コストに基づいてファンアウトを選択するため、この設定は使用しません。

distributed_plan_execute_locally

実験的な機能
Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.50新しい実験的な設定

分散クエリプランのすべてのタスクをローカルで実行します。テストやデバッグに有用です。

distributed_plan_force_exchange_kind

実験的な機能
バージョン履歴
バージョンデフォルト値コメント
25.5新しい実験的な設定

分散クエリのステージ間で、指定した種類の Exchange 演算子を強制します。

設定可能な値:

  • '' - どの種類の Exchange 演算子も強制せず、オプティマイザに選択させます。
  • 'Persisted' - オブジェクトストレージ内の一時ファイルを使用します。
  • 'Streaming' - Exchange データをネットワーク経由でストリーミングします。

distributed_plan_force_shuffle_aggregation

実験的な機能
Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.70新しい実験的な設定

分散クエリプランでは、PartialAggregation + Merge の代わりに Shuffle 集約戦略を使用します。

distributed_plan_max_rows_to_broadcast

実験的な機能
UInt64
デフォルト値
20000
バージョン履歴
バージョンデフォルト値コメント
25.720000新しい実験的な設定

分散クエリプランで、shuffle join の代わりに broadcast join を使用する際の最大行数。 ルールベースの分散プランナーにおけるヒューリスティックです。コストベースのオプティマイザが有効な場合、broadcast と shuffle の選択は推定コストに基づいて行われるため、この設定は効果がありません。

distributed_plan_optimize_exchanges

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
25.51新しい実験的な設定

分散クエリプラン内の不要な Exchange を削除します。デバッグ時は無効にしてください。

distributed_plan_prefer_replicas_over_workers

実験的な機能
Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.40レプリカ用に分散プランをシリアライズする新しい設定

レプリカで実行できるよう、分散クエリプランをシリアライズします。

distributed_plan_workers_num

実験的な機能
UInt64
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.60分散クエリ用にリースするステートレスワーカー数に関する新しい実験的な設定です。0 を指定するとリースは無効になります。

このクエリの実行に使用するステートレスワーカーの数。0 を指定すると、分散プランでのステートレスワーカーのリースは無効になります。

distributed_plan_workers_provisioning_timeout_ms

実験的な機能
UInt64
デフォルト値
10000
バージョン履歴
バージョンデフォルト値コメント
26.910000実行前にリースされたステートレスワーカーが到達可能になるまでクエリが待機する時間を制限する新しい設定。`compatibility` を 26.9 未満にすると、以前の待機しない動作に戻ります。

実行前に、クエリがステートレスワーカーのプロビジョニングに費やせる合計実時間 (ミリ秒) 。これには、discovery service からのワーカーのリースと、その到達可能性の検証が含まれます。クエリは、リースされたワーカーの準備が完了するまで、この時間の範囲内でブロックします。時間切れになると、それまでに検証済みのワーカーでクエリを続行するか、利用可能なワーカーが1つもない場合は失敗します。ゼロの場合は、最初のリースと検証のパスでのみ待機します (再試行は行いません) 。

Navigation