GC 配置
你可以通过以下系统变量进行 GC 配置:
在 TiDB 5.0 之前的版本中,GC 是通过系统表 mysql.tidb
进行配置的。从 TiDB 5.0 版本起,GC 仍然可以通过系统表 mysql.tidb
进行配置,但建议你使用系统变量进行配置,这样可以确保对配置的任何更改都能得到验证,防止造成异常行为 (#20655)。
如果要了解 TiDB 历史版本中 GC 配置的变化信息,请使用左侧导航栏中的 “TIDB 版本选择器” 切换到本文档的历史版本。
[gc]
enable-compaction-filter = true
该 GC 机制可通过在线配置变更开启:
+------+-------------------+-----------------------------+-------+
| Type | Instance | Name | Value |
+------+-------------------+-----------------------------+-------+
| tikv | 172.16.5.37:20163 | gc.enable-compaction-filter | false |
+------+-------------------+-----------------------------+-------+
+------+-------------------+-----------------------------+-------+
| Type | Instance | Name | Value |
+------+-------------------+-----------------------------+-------+
| tikv | 172.16.5.37:20163 | gc.enable-compaction-filter | true |
| tikv | 172.16.5.36:20163 | gc.enable-compaction-filter | true |
| tikv | 172.16.5.35:20163 | gc.enable-compaction-filter | true |