有効期限 (TTL) ルールと制御
MergeTree テーブル設定の merge_with_ttl_timeout は、delete 有効期限 (TTL) を伴うマージを再実行するまでの最短待機時間を秒単位で設定します。デフォルト値は 14400 秒 (4 時間) です。ただし、これはあくまで最短の待機時間であり、delete 有効期限 (TTL) のマージがトリガーされるまでには、さらに時間がかかることがあります。
次のクエリを使うと、現在の 有効期限 (TTL) 設定 (merge_with_ttl_timeout など) をすべて確認できます。
SHOW CREATE TABLE を使うと、テーブルに有効期限 (TTL) ルールが含まれているかどうかや、テーブルの SETTINGS によって上記の設定値が変更されているかどうかを確認できます。
有効期限 (TTL)ルールを強制的に適用する
MATERIALIZE TTL を明示的に実行することで、テーブルのすべての有効期限 (TTL)ルールを強制的にマテリアライズできます。
有効期限 (TTL) に影響するバックグラウンドスレッド
background_pool_size 設定の変更方法については、ドキュメントを参照してください: