在Cassandra日志中警告批量写入

时间:2015-01-09 02:49:15

标签: c++ cassandra-2.0

我们正在使用Cassandra 2.0.10和Cassandra C ++驱动程序1.0.0.beta4。我在/var/log/cassandra/system.log

中看到以下几行

WARN [Native-Transport-Requests:83088] 2015-01-08 22:56:15,327 BatchStatement.java(第226行)[clipmine_prod.tag_attributes,clipmine_prod.tag]的预准备语句批量大小为5812,超出指定阈值5120乘692。

这意味着什么,它的影响是什么?如果批处理语句失败,为什么会发出警告?我们也不知道正在执行此代码的代码。我们有python和C))

据我所知,我们没有使用准备好的陈述。

1 个答案:

答案 0 :(得分:1)

这是关于批量大小的警告,因为大批量可能会导致协调节点上出现高压

https://github.com/apache/cassandra/blob/cassandra-2.0.10/conf/cassandra.yaml#L436-L438

声明没有失败。它只生成一个警告日志:

https://github.com/apache/cassandra/blob/cassandra-2.0.10/src/java/org/apache/cassandra/cql3/statements/BatchStatement.java#L211-L228