2016-10-07 8 views
0

すべてのエントリにttlが付いているCassandraテーブルだけが追加されています。 SizeTieredCompactionを使用すると、テーブルは無限に拡大するようです。 sstablesがtombstonedカラムをより頻繁にチェックされるようにする方法はありますか?Cassandra SizeTieredCompaction墓石

+0

"テーブルは無限に成長しているようです"という意味は私には分かりません。あなたは墓石やテーブルのスペースに問題がありますか?あなたの 'nodetool cfstats'を投稿できますか?スナップショットを使用していますか? – xmas79

答えて

0

grace periodの検索:gc_grace_seconds)の有効期限が切れ、圧縮が行われた後、削除痕が効果的に削除されます。パラメータ値(デフォルトは864000秒、10日)についてYAMLの設定をチェックし、必要に応じて変更する必要があります。この値を下げることには、それ自体の欠点があることに注意してください。ノードが猶予期間を超えてダウンしている場合は、「復活」行を表示します。

カッサンドラの削除についてdatastax documentationを確認してください。

+0

gc_grace_secondsは86400(1日)ですが、私のttlは10日間に設定されています。 20日以上経ちましたが、まだ成長しています。 –

0

入力データの負荷が大きくて変更しない場合は、を使用すると、より効率的に処理と削除を行うことができます。

+0

残念ながら、DateTieredは私にとってうまくいきませんでした。私はデータの怒りを選択しており、日付ごとにクエリごとに検査されたスティールの数は、サイズ階層圧縮よりもはるかに大きい –

関連する問題