为什么SELECT *会导致Cassandra节点崩溃?

时间:2018-04-19 17:00:55

标签: cassandra relational-database datastax-enterprise

在关系数据库中,最差的SELECT *会导致连接超时,但不会导致数据库崩溃。 Cassandra在内部的作用有何不同?

1 个答案:

答案 0 :(得分:3)

它不应该打倒数据库。很可能你的堆太小而且JVM因为它而陷入GCing,或者你的数据模型实际上并不适用(即100gb分区)。

尝试增加堆大小(大多数工作负载至少超过8gb),确保禁用交换。阅读日志警告和错误。评估您的数据模型的反模式(最有可能发布)。

由于多种原因,无条款SELECT *在cassandra中是一个固有的错误查询(范围查询),最好能够在查询的特定分区内工作