【 TiDB 使用环境】生产环境
【 TiDB 版本】5.2.2
【遇到的问题:问题现象及影响】
有一套生产环境tidb集群,最近因为数据量大导致tikv存储空间紧张,业务对2个大表跟进时间字段进行了数据删除,最近几天分表删除了几个亿的数据,但是tikv的磁盘空间并没有降低。
请问这是什么原因呢?应该从哪个方面进行排查呢?
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】5.2.2
【遇到的问题:问题现象及影响】
有一套生产环境tidb集群,最近因为数据量大导致tikv存储空间紧张,业务对2个大表跟进时间字段进行了数据删除,最近几天分表删除了几个亿的数据,但是tikv的磁盘空间并没有降低。
请问这是什么原因呢?应该从哪个方面进行排查呢?
【附件:截图/日志/监控】
看看gc掉了没有
具体是哪个指标呢?
可以参考下面的文档:
https://docs.pingcap.com/zh/tidb/stable/dev-guide-delete-data#tidb-gc-机制
https://docs.pingcap.com/zh/tidb/stable/garbage-collection-overview#do-gc进行-gc-清理
https://docs.pingcap.com/zh/tidb/stable/garbage-collection-configuration#gc-配置
https://docs.pingcap.com/zh/tidb/stable/daily-check#gc-状态面板
那就观察一下~ 别着急
等等compaction
Grafana上可以查看哪些compaction的指标呢?
1、空间没回收
2、有个疑问,最大4min,但是开始删数据后,tidb gc seconds基本为0了,这是为什么呢?
3、请问如何监控gc 不work这种场景?或者有哪些指标可以反映gc不work
可自行调度加速 empty region 进行合并…
grafana 监控面板- TiKV-Details 面板-GC
可以看下这篇文章