如何知道是否启用了cassandra自动压缩

时间:2019-02-12 16:35:28

标签: cassandra

可以使用nodetool enableautocompaction和disableautocompaction启用或禁用自动压缩。但是有什么办法知道状态吗?我看不到任何会显示状态的nodetool命令。

3 个答案:

答案 0 :(得分:1)

目前尚无机制可用来进行堆转储。最好的选择是使用nodetool enableautocompaction,如果它是安全的,或者对即将执行的压缩任务设置警报,则使用它。

答案 1 :(得分:0)

我认为您正在搜索以下命令之一:

1。CompactionHistory

  

描述:提供压缩操作的历史记录。

  1. CompactionStats
  

提供有关压缩的统计信息。总数栏显示了要压缩的SSTable的未压缩字节总数。系统日志列出了压缩的SSTable的名称。

答案 2 :(得分:0)

正如克里斯建议的那样,如果启用了自动压缩,则nodetool压缩统计信息可能会有所帮助,然后您可以看到一些正在运行的任务,而挂起的任务可能是0或任意数字,但是如果禁用了自动压缩,则可以在nodetool压缩统计信息上看到许多未决的任务,而没有正在运行的任务。