Cassandra 日志中出现批量写入的警告

Warning in Cassandra logs for batch writes

本文关键字:警告 日志 Cassandra      更新时间:2023-10-16

我们将Cassandra 2.0.10与Cassandra C++驱动程序1.0.0.beta4一起使用。我在我的/var/log/cassandra/system 中看到以下行.log

警告 [本机传输请求:83088] 2015-01-08 22:56:15,327 批处理语句.java(第 226 行) [clipmine_prod.tag_attributes, clipmine_prod.tag] 的预准备语句批次的大小为 5812,超出指定的阈值 5120 x 692。

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

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

这是关于批处理大小的警告,因为大批处理可能会导致协调器节点承受高压

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