これらの設定はsystem.settingsで確認でき、ソースから自動生成されます。
enable_parallel_blocks_marshalling
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.6 | true | 新しい設定 |
分散クエリにのみ影響します。有効にすると、ブロックはイニシエーターへの送信前後に、パイプラインスレッドで (逆) シリアル化および (逆) 圧縮されます (つまり、デフォルトよりも高い並列度で実行されます) 。
enable_parallel_single_level_merge
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | 1 | キー空間を互いに重複しないハッシュパーティションに分割し、各スレッドが独立してマージすることで、単一レベル集約ハッシュテーブルの最終マージを並列化する新しい設定。 |
スレッドごとの単一レベル集約ハッシュテーブルの最終マージを並列化します。キー空間はキーハッシュに基づいて互いに重複しないパーティションに分割され、各パーティションは独立してマージされます。マージスレッドは各スレッドのすべてのテーブルを走査し、自身のパーティションに属するキーを結合するため、同じキーを複数のスレッドが処理することはありません。この設定をオフにすると、単一レベルテーブルは1つのスレッドで直列にマージされます。8 ビットおよび16 ビットのキーによる集約では、この設定にかかわらず、独自の範囲パーティション化された並列マージが行われます。