max_analyze_depth
max_autoincrement_series
generateSerialID 関数によって作成される系列の数の上限です。
各系列は Keeper 内のノードを表すため、その数は多くても数百万個までに抑えることを推奨します。
max_backup_bandwidth
max_block_size
max_block_size 設定は、テーブルからデータを読み込む際に、1 つのブロックに含める行数の推奨最大値を示します。常に max_block_size サイズのブロックがテーブルから読み込まれるわけではありません。ClickHouse が取得するデータ量はそれより少なくてよいと判断した場合は、より小さいブロックが処理されます。
各ブロックの処理コストが目立つものになるのを避けるため、ブロックサイズは小さすぎてはいけません。また、LIMIT 句を含むクエリが最初のブロックの処理後すぐに実行できるようにするため、大きすぎてもいけません。max_block_size を設定する際は、多数のカラムを複数のスレッドで抽出するときにメモリを過剰に消費しないこと、そして少なくともある程度のキャッシュ局所性を維持することを目指すべきです。
max_columns_to_read
0 は無制限を意味します。
max_compress_block_size
これは expert-level setting です。ClickHouse を使い始めたばかりの場合は、変更しないでください。
max_consume_snapshots
max_estimated_execution_time
timeout_before_checking_execution_speed
が経過した時点でチェックされます。
max_expanded_ast_elements
max_fetch_partition_retries_count
max_final_threads
SELECTクエリのデータ読み取りフェーズにおける、並列スレッドの最大数を設定します。
設定可能な値:
- 正の整数。
- 0 または 1 — 無効。
SELECTクエリは単一スレッドで実行されます。
max_http_get_redirects
10.
max_limit_for_vector_search_queries
max_number_of_partitions_for_independent_aggregation
max_os_cpu_wait_time_ratio_to_throw
max_parallel_replicas
- 正の整数。
SAMPLE キーを使用した並列処理
- パーティション化キー内でのサンプリングキーの位置によっては、効率的な範囲スキャンができません。
- テーブルにサンプリングキーを追加すると、他のカラムでのフィルタリング効率が低下します。
- サンプリングキーが、計算コストの高い式である場合。
- クラスターのレイテンシ分布にロングテールがあると、より多くのサーバーにクエリすることで、クエリ全体のレイテンシが増加します。
parallel_replicas_custom_keyを使用した並列処理
max_parsing_threads
max_partition_size_to_drop
0 は、パーティションを制限なく削除できることを意味します。
Cloud でのデフォルト値: 1 TB。
このクエリ設定は、対応するサーバー設定を上書きします。詳しくは max_partition_size_to_drop を参照してください
max_parts_to_move
max_projection_rows_to_use_projection_index
max_query_size
max_query_size は SQL クエリ内 (例: SELECT now() SETTINGS max_query_size=10000) では設定できません。これは、ClickHouse がクエリを解析するためのバッファを確保する必要があり、そのバッファサイズは max_query_size 設定によって決まるためです。そのため、この設定はクエリの実行前に行っておく必要があります。max_recursive_cte_evaluation_depth
max_replica_delay_for_distributed_queries
- 正の整数。
- 0 — レプリカの遅延はチェックされません。
SELECT を実行する際に使用されます。
max_reverse_dictionary_lookup_cache_size_bytes
dictGetKeys が使用する、クエリごとの逆引き Dictionary ルックアップキャッシュの最大サイズ (バイト単位) 。このキャッシュには、同じクエリ内で Dictionary を再スキャンしないよう、属性値ごとにシリアライズされたキー Tuple が保存されます。上限に達すると、エントリは LRU 方式で追い出されます。キャッシュを無効にするには 0 に設定します。
max_sessions_for_user
- 正の整数
0- 同時セッション数は無制限 (デフォルト)
max_subquery_depth
max_table_size_to_drop
0 は、すべてのテーブルを制限なく削除できることを意味します。
Cloud でのデフォルト値: 1 TB。
このクエリ設定は、対応するサーバー設定を上書きします。詳細は max_table_size_to_drop を参照してください。
max_untracked_memory
memory_profiler_step より大きい場合は、実質的に memory_profiler_step に引き下げられます。
max_wkb_geometry_elements
readWKB および関連関数でパースする際、単一の WKB ジオメトリ要素内で許可される Point、Ring、または Polygon の最大数です。これにより、不正な WKB データによる過剰なメモリ割り当てを防ぎます。ハードコードされた上限 (1 億) を使用するには、0 に設定します。