Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 如何获得卡桑德拉的桌子大小?_Cassandra - Fatal编程技术网

Cassandra 如何获得卡桑德拉的桌子大小?

Cassandra 如何获得卡桑德拉的桌子大小?,cassandra,Cassandra,我想知道卡桑德拉的桌子有多大 cqlsh中是否有类似于mongodb中的show dbs的查询 如果没有,还有其他方法可以获得表的大小吗?nodetool cfstats--。 nodetool cfstats -- <keyspace>.<table> 将为您提供一张桌子所使用的“空间”。您所说的尺寸是什么意思?表的列表或表的大小?表的大小以MB为单位,但这不是每个节点的统计信息吗?有没有办法获取整个集群的信息?有没有办法(在nodetool之外)获取这些信息?通过

我想知道卡桑德拉的桌子有多大

cqlsh中是否有类似于mongodb中的
show dbs
的查询

如果没有,还有其他方法可以获得表的大小吗?

nodetool cfstats--。
nodetool cfstats -- <keyspace>.<table>

将为您提供一张桌子所使用的“空间”。

您所说的尺寸是什么意思?表的列表或表的大小?表的大小以MB为单位,但这不是每个节点的统计信息吗?有没有办法获取整个集群的信息?有没有办法(在nodetool之外)获取这些信息?通过CQL或任何API(OpsCenter?),以防万一有人想知道,单位是字节(),这充其量是不完整的。tablestats/cfstats提供磁盘上SSTables使用的大小,以及每个节点的大小。op询问桌子的大小。即使将所有节点的“使用的空间”相加,也不能确定它是否表示表的大小。您可能已经取代了占用空间的数据。不幸的是,我不认为你永远无法得到一个合适的尺寸指标,除非你把所有的东西都压缩,并将其除以射频。这就是我强调“使用的空间”的部分原因。op要求表的大小(以MB为单位),这意味着(对我来说)磁盘上使用的空间量。无论这是否是一种误解,它都是你最接近它的地方。我完全同意您的观点,尽管在某个时间点计算表中活动数据的实际大小非常困难。