ヒントがsystem.hintsテーブルに格納されているCassandra 2.2を使用しています。 node-Idがパーティションキーであるため、書き込み重のシステムでは、テーブルは3時間(デフォルトのヒントウィンドウ)でパーティションあたり2 Bnセルの制限を簡単に超えることができます。書き込み重いシステムの場合は、このウィンドウを小さくすることをお勧めしますか?書込み重システムのCassandraヒントテーブルは、Bnセルの制限を超えても使用できます。
また、テスト目的のために、私はノードをダウンしてからしばらくしてから持ってきました。理想的にはヒントを再生した後、ヒントテーブルを切り詰めて圧縮する必要がありますが、そのテーブルにはまだすべてのエントリがあり、なぜクリアされないのでしょうか?また、リプレイが起こったかどうかを検証する方法は?
0
A
答えて
1
3.0にアップグレードすると、このようなトンがたくさんある場合、HHの問題が多く修正されます。より多くの詳細についてはhereを見ることができますが、基本的にC *テーブルをキューのように使用することは、まったく逆のパターンなので、はるかにうまく機能するコミットログに似ているように変更されました。それは絶対にあなたの最高のオプションです。
HHウィンドウの縮小は機能しますが、データが失われるため、ノードがそのウィンドウよりも長くなっていない場合は、修復する必要があります。
これらは切り詰められていませんが削除されているため、削除するための圧縮を待つ必要があります。ノードが復旧したときのヒントを提供する前に、それを解消するための大きな圧縮が必要です。検証するには、テーブルから(
select count(*)
)を読み取るだけで、削除が考慮されます。
すなわち、ノード2をオフに値を挿入して観察することができます:
cqlsh:keyspace1> select count(*) from system.hints where target_id = 8e821294-50de-46d4-b668-f4dce69797aa;
count
-------
1
(1 rows)
スタートnode2およびHHのドレインを待ち:ポイント2について
cqlsh:keyspace1> select count(*) from system.hints where target_id = 8e821294-50de-46d4-b668-f4dce69797aa;
count
-------
0
関連する問題
- 1. Google Datastore - 1秒あたりの書き込み制限を超えるとどうなりますか?
- 2. Google App Engine HRD - エンティティグループへの書き込みの1秒あたりの書き込み制限を超えるとどうなりますか?
- 3. 65535バイトの制限を超えてonItemClick
- 4. ジオコードAPIのクエリ制限を超えて
- 5. Spark Cassandra書き込みパフォーマンス
- 6. Cassandra書き込みロック
- 7. このコードは時間制限を超えていますか?
- 8. ジャックソンで文字列の書き込みサイズを制限する
- 9. PANDとcassandraの使用の制限
- 10. cassandra 2.2.8:sstableverify - GCのオーバーヘッドの上限を超えました
- 11. メモリの制限を超え - Apacheのインパラ
- 12. GAS:メモリ制限を超えました
- 13. レート制限を超えました
- 14. Javaでの書き込み中のファイルサイズの制限
- 15. ウィンドウのClangコマンドが行の制限を超えています
- 16. Cassandraの書き込みパフォーマンスが低い
- 17. Google Cloud Storage、読み取り/書き込みの制限
- 18. 組み込みシステム用のPython 3.6ランタイムを最小限に抑えるには?
- 19. AWS関数のポリシーが制限を超えています
- 20. IDTRの制限が256を超えています
- 21. 重複なしで書き込み出力と書き込み情報を使用するには
- 22. cassandra-stressを使用して100MBのカラムを書き込む
- 23. ゲームサーバーの書き換え、フォワーダの書き込み、または新しいプラグインの使用はできますか?
- 24. 埋め込みDBメモリの使用制限とファイルへの即時書き込み
- 25. 繰り返し使用時のClojure GCのオーバーヘッド制限を超えました
- 26. UACによるファイルとユーザーの制限の書き込み
- 27. 組み込みシステム用のlinuxで最低限のRAM使用度
- 28. キャッシュコントロールの年齢制限を超過してもキャッシュから値が読み込まれる
- 29. SPARK:YARNがメモリ制限を超えてコンテナを破棄します
- 30. Datastax Cassandra - クエリ書き込み時間
、私はより多くのを待っていましたノードが復帰した翌日、カウント(*)を選択したときに、ヒントテーブルに行が残っていました。私はいいえを参照してください。 sstblesの数は5であり、STCSを使用していますが、圧縮は実行されていませんでした。コンパクションが実行されているかどうかにかかわらず、ヒントが再生された後に行が削除され、墓石になると、表の右に0行が表示されます。 – Hemalatha
このノードの行数は、HHの再生後に0になるはずです。しかし、それでもまだディスク上に騒ぎやデータがあるのは妥当だ。例 –
で更新これは私の場合は起こっていませんでした。すべての行はまだヒント表に表示されていました。どのようなアイデア、どのように私の場合に問題をデバッグするには? – Hemalatha