parts_to_delay_insert
parts_to_delay_insert の値を超えると、INSERT は意図的に遅延されます。
設定可能な値:
- 任意の正の整数。
INSERT の実行時間を意図的に長くし (sleep を追加し) 、
バックグラウンドのマージ処理がパーツの追加よりも速くマージできるようにします。
parts_to_throw_insert
parts_to_throw_insert の値を超えると、INSERT は
Too many parts (N). Merges are processing significantly slower than inserts
例外で中断されます。
設定可能な値:
- 任意の正の整数。
SELECT クエリで最大限のパフォーマンスを得るには、処理する
パーツ数を最小限に抑える必要があります。詳しくは Merge Tree を参照してください。
バージョン 23.6 より前では、この設定値は 300 でした。これより大きい値を設定すると、Too many parts
エラーの発生確率は下がりますが、その一方で SELECT のパフォーマンスが低下する可能性があります。また、マージに問題がある場合
(たとえばディスク容量不足が原因の場合) 、元の 300 を使用していた場合よりも
その問題に気付くのが遅くなります。