【问题标题】:Manual flushing doesn't delete all WAL files in YugabyteDB?手动刷新不会删除 YugabyteDB 中的所有 WAL 文件?
【发布时间】:2021-04-28 10:29:06
【问题描述】:

我正在尝试使用yb-ts-cli --server_address=<> flush_all_tablets 将 WAL 刷新到 SST 文件。刷新完成后,我仍然在两个表中看到准确的 3G 的 WAL。有什么想法知道为什么会这样吗?

【问题讨论】:

    标签: yugabyte-db


    【解决方案1】:

    每个 yb-tserver 都有这些默认标志:

    --log_min_seconds_to_retain=900
    --log_min_segments_to_retain=2
    

    所以即使因为这个tablet peer的memtables被刷新到SSTables而不需要这些日志,数据库仍然会保留一些日志以备不时之需,例如如果这个tablet的另一个peer落后了一点并且需要赶上。

    上述两个标志还指导日志保留(除了未刷新的内容)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      相关资源
      最近更新 更多