【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.10
如题:tidb过期 key 多怎么优化
想请问各位大佬一般需要关注哪些监控项,以及如何调优
目前排查:SQL执行计划没问题,另外由于业务场景无法调整
GC 10m/次
手工compact下
可以定期清理,这样的话,就不用修改GC了。
compact
compact
可以看看GC的上次执行时间,有没有执行成功。
compact解决的应该不是过期key的问题吧,删掉的key才能被compact清理掉。过期的是mvcc的多版本,gc才能解决这个事儿。看看gc时间是不是太长,改短点试试。
TiDB 存储节点在后台会自动发起数据整理(Compaction)。数据整理时,表中的物理数据会被重写,如清理已删除的数据、合并多版本数据等,从而可以获得更高的访问性能,并减少磁盘空间占用。使用 ALTER TABLE … COMPACT 语句可以立即对指定的表进行数据整理,而无需等待后台触发。
版本太老了,能升级就升级吧
compact
ALTER TABLE … COMPACT 语句5.x版本支持吗?
新本有对应的优化和性能提升
这个没有明确版本要求,那应该就是所有版本可用
10分钟的GC safepoint ,现在4.0.10版本,升级下吧,
有手工gc接口就好了,类似于pg vacuum可以手工执行
如果确实有类似需求,可以提个需求issue
先升级看看吧