【发布时间】:2016-03-28 15:10:12
【问题描述】:
我们正在使用 OpsCenter 5.2.4(DSE 4.8.4。与 Cassandra 2.1.12。)。我们正在尝试查明一些问题,并希望记录慢速查询。我们试图通过设置和性能来启用它。我有两个问题:
TTL卡在3600上,我试着上下调整TTL值,但它总是以3600s写入数据。这是为什么?我尝试将阈值设置为 16 毫秒,以便我可以在
dse_perf.node_slow_log中快速获得一些查询并且得到的结果很少,当我像SELECT source_ip, TTL(source_ip) FROM dse_perf.node_slow_log;这样进行查询时,即使我将其设置为 900 或 7200 秒,它总是返回该字段 3600 的 TTL。当我在 OpsCenter 中更改此设置时,我验证了dse.yaml节点上的值实际上已更改,但在表中我的数据始终使用 3600 秒 TTL 写入。OpsCenter 中的慢查询屏幕已损坏,我尝试如前所述查询表并在那里得到结果(15 个慢查询)但是当我尝试查看来自 OpsCenter 的查询时,我有一个 SELECT COUNT 查询在表格中看不到,当我查看来自
cqlsh的数据时,我看到的 15 个慢查询中也没有。 OpsCenter 的慢查询面板上查看的数据是从哪里读取的?
【问题讨论】:
-
您能否举例说明如何使用 TTL 插入数据?
-
什么版本的 cassandra 或 dse?
-
它是 DSE 4.8.4。使用 Cassandra 2.1.12。插入 TTL 数据是 DSE 的功能,不在我们的控制范围内,您可以设置 TTL 值和阈值(以毫秒为单位),高于该值 DSE 将记录慢查询
标签: cassandra datastax-enterprise opscenter