5
ops-centerとnodetool cfstatsを使って、キースペーステーブルのパーティションの1つが560Mbであることがわかりましたが、どのパーティションがそれ。どのようにテーブルのどのパーティションを大きくトレースすることができますか?cassandraで列ファミリの大きなパーティションをトレースバックする方法
ops-centerとnodetool cfstatsを使って、キースペーステーブルのパーティションの1つが560Mbであることがわかりましたが、どのパーティションがそれ。どのようにテーブルのどのパーティションを大きくトレースすることができますか?cassandraで列ファミリの大きなパーティションをトレースバックする方法
可能なかぎり高速な方法は、大きなパーティションの圧縮に関するログのメッセージを探し出すことです。一種の不正行為だが、しばしばうまくいく。
それが不足していると、sstablesをjsonにダンプし、jsonを検査する必要があります。このオンライン用のツールを書いた人がたくさんいます - https://github.com/BrianGallew/cassandra_toolsがその一例です。
Hai @ Jeff Jirsaは、ノード上のすべてのsstablesをスキャンしてパーティションを見つけることができるシェルスクリプトを試してみることができますが、私が知りたいことは、どのようにパーティションがsstablesで区切られているのか、私はそれが正確にパーティションを見つけることができないと思うが、おそらくno.of行や文字を数えることによってサイズが私は私が後で検索する大きなパーティションのカップルを見つけることができると思う。 – user6288321
'cat /var/log/cassandra/system.log | grep large'がトリックをしました。素晴らしいありがとう! –