2012-02-13 12 views
1

非常に頻繁にサーバー上に残るゴースト行があり、Cassandraの行を削除しても消えません。Cassandraはnodetoolコンパクトを実行しても削除された行を削除しません

nodetool(コンパクト、フラッシュなど)で可能なすべての管理オプションを試して、jconsoleを使用してクラスタに接続し、強制的にGCを実行しましたが、行はクラスタに残ります。

テスト目的のために、DELETEを実行する前にいくつかの行を0のTTLで更新しましたが、これらの行は完全に消えました。

私はそれを存続させる必要がありますか、または何とか削除された行を最終的に削除することはできますか?

私のtestclusterはCassandra 1.0.7を使用しており、単一のノードしかありません。

答えて

3

あなたが観察しているこの現象は、カサンドラでの分散削除の動作の結果です。 Cassandra FAQDistributedDeletes wiki pageを参照してください。

基本的に、GCGraceSecondsが経過してコンパクションが実行された後、行は完全に削除されます。

関連する問題