web-dev-qa-db-ja.com

Cassandraのキースペースと列ファミリーのサイズを知る方法は?

最近、Cassandra Java Driver for cassandra(cassandra-driver-core-2.0.2)を使用して)とのGrails統合に取り組み始めました。データをcassandra DB。

Customkeyspaceという名前のキースペースと、Movieという名前の列ファミリーを作成しました。それで、キースペース/列ファミリーのサイズを知るためにどのツール/コマンドを使用しなければならないか知りたいと思いましたか?

15
JavaRookie

Cassandraの列ファミリーに関する統計を取得するには、次のコマンドを実行するだけです。

nodetool cfstats

これは、ディスク上だけでなく、ライブデータサイズを含むテーブルに関する統計情報を報告します。

このユーティリティに関するCassandra 2.1のドキュメントが利用可能です here

21
flightc

キースペースまたはテーブルに関してCassandraの列ファミリーに関する統計を取得するには、次のコマンドを実行するだけです。

_nodetool cfstats_

結果:これは、使用可能なキースペースに関連する完全な統計を返します。

ただし、特定のキースペースまたはテーブルの統計を確認する場合は、以下のコマンドを実行します。

キースペースの場合:_nodetool cfstats <keyspace_name>_ OR _nodetool cfstats -H <keyspace_name>_

テーブルの場合:_nodetool tablestats <keyspace_name>.<table_name>_ OR _nodetool tablestats -H <keyspace_name>.<table_name>_

注:-Hは人間が読める形式を示します

詳細については、 nodetool cfstats を参照してください

調査結果:

  1. _SSTable count_が0と表示される場合があります

  2. Space used (live)およびSpace used (total)は0バイトとして

上記の2つの調査結果のWHYを知るには、以下を参照してください。 SSTableカウントが0と表示される理由