tidb v6.1.0 通过set config 或 tikv-ctl 在线修改rocksdb.defaultcf.soft-pending-compaction-bytes-limit参数后,没有生效

【 TiDB 使用环境】生产环境
【 TiDB 版本】V6.1.0
【遇到的问题:问题现象及影响】

  1. 查看
    show config where type=‘tikv’ and name=‘rocksdb.defaultcf.soft-pending-compaction-bytes-limit’;
    show config where type=‘tikv’ and name=‘rocksdb.defaultcf.hard-pending-compaction-bytes-limit’;

  2. 修改:
    set config tikv rocksdb.defaultcf.soft-pending-compaction-bytes-limit= “256GB” ;
    set config tikv rocksdb.defaultcf.hard-pending-compaction-bytes-limit= “2000GB”;

  3. 再次查看:发现还是默认值没有修改
    show config where type=‘tikv’ and name=‘rocksdb.defaultcf.soft-pending-compaction-bytes-limit’;
    show config where type=‘tikv’ and name=‘rocksdb.defaultcf.hard-pending-compaction-bytes-limit’;

  4. 查看tikv节点的配置文件,发现已经修改

[rocksdb.defaultcf]
level0-file-num-compaction-trigger = 4
soft-pending-compaction-bytes-limit = “256GB”
hard-pending-compaction-bytes-limit = “2000GB”
【资源配置】
【附件:截图/日志/监控】

已经找到原因了,
当 storage.flow-control.enable 的值为 true 时,storage.flow-control.hard-pending-compaction-bytes-limit 的配置会覆盖 rocksdb.(defaultcf|writecf|lockcf).hard-pending-compaction-bytes-limit 的配置

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。