【问题标题】:Why is CockroachDB's disk usage increasing even though I'm not writing to it?为什么即使我没有写入 CockroachDB 的磁盘使用量也在增加?
【发布时间】:2017-10-26 11:51:55
【问题描述】:

我最近启动了一个 CockroachDB 进程,发现它的磁盘使用量一直在增加,尽管我几个小时前就停止了写入它。这是怎么回事?有什么办法可以阻止它生长?

【问题讨论】:

    标签: cockroachdb


    【解决方案1】:

    CockroachDB 将内部时间序列监控数据存储到自身中,以便为其admin UI 中的图表提供动力。在开始删除之前,此数据会累积 30 天。因此,在集群生命周期的前 30 天左右,您会看到磁盘使用率和集群中的范围数量稳步增加,即使您不是自己向其写入数据。

    从 1.0 版本开始,无法更改时间序列数据被截断之前的天数。但是,作为一种解决方法,您可以使用设置为高于默认值 10 秒的 COCKROACH_METRICS_SAMPLE_INTERVAL 环境变量来启动每个节点,以存储更少的数据点。例如,您可以将其设置为 COCKROACH_METRICS_SAMPLE_INTERVAL=1m 以仅每 1 分钟收集一次数据,这将导致存储的时间序列数据比默认设置少 6 倍。您还可以将其设置为一个非常大的值,例如 COCKROACH_METRICS_SAMPLE_INTERVAL=87600h 以每 10 年仅采样一次数据(实际上从不)。

    【讨论】:

      猜你喜欢
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 2019-06-04
      相关资源
      最近更新 更多