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
Nosql 在卡桑德拉强制进行轻微压实?_Nosql_Cassandra - Fatal编程技术网

Nosql 在卡桑德拉强制进行轻微压实?

Nosql 在卡桑德拉强制进行轻微压实?,nosql,cassandra,Nosql,Cassandra,有没有办法在卡桑德拉强制进行轻微压实 我已尝试在具有挂起任务的节点上使用nodetool将压缩阈值设置为4,但什么也没有发生。为什么希望进行较小的压缩而不是较大的压缩 当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值 您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的: andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch * 4.0K Users-h

有没有办法在卡桑德拉强制进行轻微压实


我已尝试在具有挂起任务的节点上使用nodetool将压缩阈值设置为4,但什么也没有发生。

为什么希望进行较小的压缩而不是较大的压缩

当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值

您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的:

andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch *
4.0K    Users-hc-1-Data.db
4.0K    Users-hc-1-Digest.sha1
4.0K    Users-hc-1-Filter.db
4.0K    Users-hc-1-Index.db
8.0K    Users-hc-1-Statistics.db
4.0K    Users.Users_name_idx-hc-1-Data.db
4.0K    Users.Users_name_idx-hc-1-Digest.sha1
4.0K    Users.Users_name_idx-hc-1-Filter.db
4.0K    Users.Users_name_idx-hc-1-Index.db
8.0K    Users.Users_name_idx-hc-1-Statistics.db
48K total
andrew@spite:/var/lib/cassandra/data/test_ks $ 

为什么您希望进行较小的压缩而不是较大的压缩

当您将压缩阈值设置为4时,有多少个SSTABLE?如果小于4,则不会触发较小的压缩,因为它不满足压缩阈值

您可以通过查看其中一个键空间中的文件来检查sstable及其大小。它应该是这样的:

andrew@spite:/var/lib/cassandra/data/test_ks $ du -ch *
4.0K    Users-hc-1-Data.db
4.0K    Users-hc-1-Digest.sha1
4.0K    Users-hc-1-Filter.db
4.0K    Users-hc-1-Index.db
8.0K    Users-hc-1-Statistics.db
4.0K    Users.Users_name_idx-hc-1-Data.db
4.0K    Users.Users_name_idx-hc-1-Digest.sha1
4.0K    Users.Users_name_idx-hc-1-Filter.db
4.0K    Users.Users_name_idx-hc-1-Index.db
8.0K    Users.Users_name_idx-hc-1-Statistics.db
48K total
andrew@spite:/var/lib/cassandra/data/test_ks $ 

否,只能手动触发主要压实。

否,只能手动触发主要压实。

说明次要压实“定期自动执行”,表明您不能强制进行次要压实,而必须等待一次压实。想必,如果有必要,您只需要等待足够长的时间

报告说,小型压实“定期自动进行”,这表明您不能强制进行小型压实,而必须等待一次压实。想必,如果有必要,您只需要等待足够长的时间

我想触发一个小的压缩,以便可以预测地维护cassandra,而不是让它自动触发压缩并以不希望的方式影响流量。当我将压缩阈值设置为4 4时,共有10个SSTables(我之前通过将阈值设置为0禁用了压缩)。我希望触发一个较小的压缩,以便能够以可预测的方式维护cassandra,而不是让它自动触发压缩并以不希望的方式影响流量。当我将压缩阈值设置为4 4时,共有10个SSTables(我以前通过将阈值设置为0 0来禁用压缩)。如果我使用的是DataStax Java API,是否有任何方法可以获取次要压缩的警报/事件/数据?我已经发了我的邮件。请看一看。如果我使用的是DataStax Java API,是否有任何方法可以获取轻微压缩的警报/事件/数据?我已经发了我的邮件。请看一看。