tidb写放大比较严重,想开启Titan,v3.0.12版本的tidb的Titan有没有什么bug,可以启用吗?

  • 【TiDB 版本】:v3.0.12
  • 【问题描述】:
    tidb写放大比较严重,想开启Titan,v3.0.12版本的tidb的Titan有没有什么bug,可以启用吗?
    开启后再关闭是不是会有问题?
    除了Titan,还有什么参数可以减小写放大吗?

3.0.12 版本中 Titan 开启之后无法关闭,4.0 中增加了 Titan 关闭的功能,不过属于实验功能,非必要不建议开启之后关闭。

建议可以先在测试环境开启 Titan 观察下,是否对你们的场景有效。

这么看来启用Titan还是有风险,那是否还有其它有效的方式可以来降低tidb的写放大?

可以考虑设置一下 rocksdb 的压缩参数 compression-per-level,用 CPU 换空间,减小对 IO 的影响

https://docs.pingcap.com/zh/tidb/v3.0/tikv-configuration-file#compression-per-level