如何解决如何在 Cassandra 2.1.6 中获取二级索引的统计信息例如磁盘大小?
如何在 cassandra DB(C* 2.1.6 版本)中获取统计二级索引(例如 HDD 中的大小索引)?
解决方法
查看 nodetool tablestats
(Cassandra 早期版本中的 cfstats
)的输出,特别是在您感兴趣的表的隐藏索引表上。
为了举例说明,这是我的社区问题表:
CREATE TABLE community.questions (
id int PRIMARY KEY,author text,title text
)
如果我在 author
列上创建二级索引:
CREATE INDEX ON community.questions (author)
在后台创建了一个名为 questions_author_idx
的隐藏表。
以下是隐藏索引表上 cfstats
命令的示例输出:
$ nodetool cfstats community.questions.questions_author_idx
Total number of tables: 66
----------------
Keyspace : community
Read Count: 1
Read Latency: 5.832 ms
Write Count: 10
Write Latency: 8.5428 ms
Pending Flushes: 0
Table (index): questions.questions_author_idxquestions.questions_author_idx
SSTable count: 1
Space used (live): 5148
Space used (total): 5148
Space used by snapshots (total): 0
Off heap memory used (total): 8
SSTable Compression Ratio: 0.8454545454545455
Number of partitions (estimate): 3
...
请注意,nodetool
的输出仅与您正在运行的节点相关,因此您需要在所有节点上运行它。干杯!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。