在 cockroachdb 单节点集群中关闭时间序列数据

Turn off time series data in a cockroachdb single-node-cluster

有没有办法通过一些启动标志来关闭单节点集群中时间序列数据的记录?我使用的是 cockroachdb 版本 20.1.2。

看来这个 属性 会关闭它

timeseries.storage.enabled=false

或者您可以将它们设置为 0

timeseries.storage.resolution_10s.ttl=0s
timeseries.storage.resolution_30m.ttl=0s

我是 运行 容器中的蟑螂,我想在蟑螂启动时设置这些属性,但当我尝试将这些属性设置为标志时出现错误。这意味着这会引发无效标志的错误:

start-single-node --timeseries.storage.enabled=false --insecure

有没有办法在启动时关闭时间序列数据存储而无需 运行 查询来更改集群设置?

没有别的办法。

构建和存储时间序列是一项集群范围的作业,通过集群设置进行控制。

这与可以通过命令行标志控制的节点级功能不同。

您可以在 cluster settings 页面上找到一些详细信息:

In contrast to cluster-wide settings, node-level settings apply to a single node. They are defined by flags passed to the cockroach start command when starting a node and cannot be changed without stopping and restarting the node.