カサンドラでマイナーコンパクションを強制する方法はありますか?カッサンドラで軽度のコンパクションを強制しますか?
保留中のタスクを持つノードでnodetoolを使用してコンパクションのしきい値を4 4に設定しようとしましたが、何も起こりません。
カサンドラでマイナーコンパクションを強制する方法はありますか?カッサンドラで軽度のコンパクションを強制しますか?
保留中のタスクを持つノードでnodetoolを使用してコンパクションのしきい値を4 4に設定しようとしましたが、何も起こりません。
いいえ、大きな圧縮のみを手動で開始できます。
メジャーなものではなくマイナーなコンパクションが必要なのはなぜですか?
コンパクションのしきい値を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 $
コンパクションを自動的に起動し、望ましくない方法でトラフィックに影響させるのではなく、カサンドラを予測可能に維持できるようにマイナーコンパクションをトリガーしたいと思います。コンパクションしきい値を4に設定すると、SSTablesが10個ありました(以前はしきい値を0に設定して圧縮を無効にしていました)。 – cheecheeo
Datastax documentation for version 0.7には、マイナーコンパクションが「定期的かつ自動的に実行される」と記載されていますが、マイナーコンパクションを強制することはできませんが、発生するのを待たなければなりません。おそらく、必要な場合は、十分に長く待つだけです。
DataStax Java APIを使用している場合、マイナーコンパクションのアラート/イベント/データを取得する方法はありますか?私は[クエリ](http://stackoverflow.com/questions/31433638/getting-cassandra-compacted-data-after-compaction)を投稿しました。見てください。 –