2012-04-18 5 views

答えて

1

いいえ、大きな圧縮のみを手動で開始できます。

+0

DataStax Java APIを使用している場合、マイナーコンパクションのアラート/イベント/データを取得する方法はありますか?私は[クエリ](http://stackoverflow.com/questions/31433638/getting-cassandra-compacted-data-after-compaction)を投稿しました。見てください。 –

2

メジャーなものではなくマイナーなコンパクションが必要なのはなぜですか?

コンパクションのしきい値を4に設定すると、いくつのSSTablesが存在しますか? 4未満の場合は、コンパクションのしきい値を満たしていないため、マイナーコンパクションがトリガーされません。

あなたのキースペースの1つにあるファイルを見ることで、SSTableとそのサイズを確認できます。

[email protected]:/var/lib/cassandra/data/test_ks $ du -ch * 
4.0K Users-hc-1-Data.db 
4.0K Users-hc-1-Digest.sha1 
4.0K Users-hc-1-Filter.db 
4.0K Users-hc-1-Index.db 
8.0K Users-hc-1-Statistics.db 
4.0K Users.Users_name_idx-hc-1-Data.db 
4.0K Users.Users_name_idx-hc-1-Digest.sha1 
4.0K Users.Users_name_idx-hc-1-Filter.db 
4.0K Users.Users_name_idx-hc-1-Index.db 
8.0K Users.Users_name_idx-hc-1-Statistics.db 
48K total 
[email protected]:/var/lib/cassandra/data/test_ks $ 
+0

コンパクションを自動的に起動し、望ましくない方法でトラフィックに影響させるのではなく、カサンドラを予測可能に維持できるようにマイナーコンパクションをトリガーしたいと思います。コンパクションしきい値を4に設定すると、SSTablesが10個ありました(以前はしきい値を0に設定して圧縮を無効にしていました)。 – cheecheeo

1

Datastax documentation for version 0.7には、マイナーコンパクションが「定期的かつ自動的に実行される」と記載されていますが、マイナーコンパクションを強制することはできませんが、発生するのを待たなければなりません。おそらく、必要な場合は、十分に長く待つだけです。

関連する問題