【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
truncate/drop table/database时,gc worker后台清理时,对集群有多大影响? 例如mysql 在drop大表时会锁innodb buffer pool,导致影响整个集群,tidb drop大表(7kw行)会有什么影响?除了io高以外。
官网有如下描述:
TiDB 在删除表时,实际上只删除了表的元信息,并将需要删除的表数据(行数据和索引数据)写一条数据到 mysql.gc_delete_range
表。TiDB 后台的 GC Worker 会定期从 mysql.gc_delete_range
表中取出超过 GC lifetime 相关范围的 key 进行删除。
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】