これらの設定は system.merge_tree_settings で利用でき、ClickHouse のソースコードから自動生成されています。
max_replicated_fetches_network_bandwidth
replicated
フェッチにおける、ネットワーク経由のデータ転送速度の上限を、
1 秒あたりのバイト数で制限します。この設定はサーバーではなく、
特定のテーブルに適用されます。サーバーに適用される
max_replicated_fetches_network_bandwidth_for_server
設定とは異なります。
サーバー全体のネットワークと特定テーブルのネットワークの両方に制限を設定できますが、
その場合は、テーブルレベルの設定値をサーバーレベルの設定値より
小さくする必要があります。そうでない場合、サーバーは
max_replicated_fetches_network_bandwidth_for_server 設定のみを考慮します。
この設定は、必ずしも完全に正確に適用されるわけではありません。
設定可能な値:
- 正の整数。
0— 無制限。
デフォルト値: 0。
用途
新しいノードの追加や置き換えのためにデータをレプリケートする際の 速度制限に使用できます。
max_replicated_logs_to_keep
非アクティブなレプリカが存在する場合に、ClickHouse Keeper のログに保持できるレコード数。非アクティブなレプリカは、この数を超えると失われたものと見なされます。
設定可能な値:
- 任意の正の整数。
max_replicated_merges_in_queue
ReplicatedMergeTree queue で、パーツのマージおよびミューテーションのタスクを同時にいくつまで許可するか。
max_replicated_merges_with_ttl_in_queue
ReplicatedMergeTree queue で、有効期限 (TTL) 付きパーツのマージタスクを同時にいくつまで許可するか。
max_replicated_mutations_in_queue
ReplicatedMergeTree queue 内で同時に許可される、ミューテーションのタスク数。
max_replicated_sends_network_bandwidth
replicated
送信における、ネットワーク経由のデータ転送速度の上限を 1 秒あたりの
バイト数で制限します。この設定は、サーバーに適用される
max_replicated_sends_network_bandwidth_for_server
設定とは異なり、特定のテーブルに適用されます。
サーバー全体のネットワークと特定のテーブルのネットワークの両方を制限できますが、
その場合はテーブルレベルの設定値を
サーバーレベルの設定値より小さくする必要があります。そうでない場合、
サーバーは
max_replicated_sends_network_bandwidth_for_server 設定のみを考慮します。
この設定は完全に正確に適用されるわけではありません。
設定可能な値:
- 正の整数。
0— 無制限。
使用方法
データをレプリケートして新しいノードを追加または置き換える際に、 速度を抑えるために使用できます。