@@ -598,12 +598,22 @@ RocksDB 多个 CF 之间共享 block cache 的配置选项。
598598
599599### ` l0-files-threshold `
600600
601- + 当 KvDB 的 L0 文件个数达到该阈值时,流控机制开始工作。当 ` enable ` 的值为 ` true ` 时,会覆盖 ` rocksdb.(defaultcf|writecf|lockcf).level0-slowdown-writes-trigger ` 的配置。
601+ + 当 KvDB 的 L0 文件个数达到该阈值时,流控机制开始工作。
602+
603+ > ** 注意** :
604+ >
605+ > 当满足一定条件时,` rocksdb.(defaultcf|writecf|lockcf|raftcf).level0-slowdown-writes-trigger ` 的值会被该配置项覆盖。详情参考 [ ` rocksdb.(defaultcf|writecf|lockcf|raftcf).level0-slowdown-writes-trigger ` ] ( /tikv-configuration-file.md#level0-slowdown-writes-trigger ) 。
606+
602607+ 默认值:20
603608
604609### ` soft-pending-compaction-bytes-limit `
605610
606- + 当 KvDB 的 pending compaction bytes 达到该阈值时,流控机制开始拒绝部分写入请求,报错 ` ServerIsBusy ` 。当 ` enable ` 的值为 ` true ` 时,会覆盖 ` rocksdb.(defaultcf|writecf|lockcf).soft-pending-compaction-bytes-limit ` 的配置。
611+ + 当 KvDB 的 pending compaction bytes 达到该阈值时,流控机制开始拒绝部分写入请求,报错 ` ServerIsBusy ` 。
612+
613+ > ** 注意** :
614+ >
615+ > 当满足一定条件时,` rocksdb.(defaultcf|writecf|lockcf|raftcf).soft-pending-compaction-bytes-limit ` 的值会被该配置项覆盖。详情参考 [ ` rocksdb.(defaultcf|writecf|lockcf|raftcf).soft-pending-compaction-bytes-limit ` ] ( /tikv-configuration-file.md#soft-pending-compaction-bytes-limit-1 ) 。
616+
607617+ 默认值:"192GiB"
608618
609619### ` hard-pending-compaction-bytes-limit `
@@ -1667,7 +1677,9 @@ rocksdb defaultcf、rocksdb writecf 和 rocksdb lockcf 相关的配置项。
16671677
16681678### ` level0-slowdown-writes-trigger `
16691679
1670- + 触发 write stall 的 L0 文件最大个数。当 ` storage.flow-control.enable ` 的值为 ` true ` 时,` storage.flow-control.l0-files-threshold ` 会覆盖此配置。
1680+ + 触发 write stall 的 L0 文件最大个数。
1681+ + v8.5.4 及之前版本:当开启流控机制([ ` storage.flow-control.enable ` ] ( /tikv-configuration-file.md#enable ) 为 ` true ` )时,该配置项会被 [ ` storage.flow-control.l0-files-threshold ` ] ( /tikv-configuration-file.md#l0-files-threshold ) 直接覆盖。
1682+ + 从 v8.5.5 起:当开启流控机制([ ` storage.flow-control.enable ` ] ( /tikv-configuration-file.md#enable ) 为 ` true ` )时,该配置项仅在其值大于 [ ` storage.flow-control.l0-files-threshold ` ] ( /tikv-configuration-file.md#l0-files-threshold ) 时会被 ` storage.flow-control.l0-files-threshold ` 覆盖,以避免在调大流控阈值时削弱 RocksDB 的 compaction 加速机制。
16711683+ 默认值:20
16721684+ 最小值:0
16731685
@@ -1724,7 +1736,9 @@ rocksdb defaultcf、rocksdb writecf 和 rocksdb lockcf 相关的配置项。
17241736
17251737### ` soft-pending-compaction-bytes-limit `
17261738
1727- + pending compaction bytes 的软限制。当 ` storage.flow-control.enable ` 的值为 ` true ` 时,` storage.flow-control.soft-pending-compaction-bytes-limit ` 会覆盖此配置。
1739+ + pending compaction bytes 的软限制。
1740+ + v8.5.4 及之前版本:当开启流控机制([ ` storage.flow-control.enable ` ] ( /tikv-configuration-file.md#enable ) 为 ` true ` )时,该配置项会被 [ ` storage.flow-control.soft-pending-compaction-bytes-limit ` ] ( /tikv-configuration-file.md#soft-pending-compaction-bytes-limit ) 直接覆盖。
1741+ + 从 v8.5.5 起:当开启流控机制([ ` storage.flow-control.enable ` ] ( /tikv-configuration-file.md#enable ) 为 ` true ` )时,该配置项仅在其值大于 [ ` storage.flow-control.soft-pending-compaction-bytes-limit ` ] ( /tikv-configuration-file.md#soft-pending-compaction-bytes-limit ) 时会被 ` storage.flow-control.soft-pending-compaction-bytes-limit ` 覆盖,以避免在调大流控阈值时削弱 RocksDB 的 compaction 加速机制。
17281742+ 默认值:192GiB
17291743+ 单位:KiB|MiB|GiB
17301744
0 commit comments