【问题标题】:Warning in Cassandra logs for batch writesCassandra 日志中的批量写入警告
【发布时间】:2015-03-07 08:01:34
【问题描述】:

我们使用 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 x 692。

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

据我所知,我们没有使用准备好的语句。

【问题讨论】:

    标签: c++ cassandra-2.0


    【解决方案1】:

    这是一个关于你的batch大小的警告,因为大batch会导致coordinator节点的压力很大

    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

    【讨论】:

      猜你喜欢
      • 2019-06-30
      • 2020-03-16
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多