sysbench压力测试后产生的脏数据问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】V7.1.1
【遇到的问题:问题现象及影响】压力测试后,磁盘使用了20多个G,正式使用前想把这些数据删除,但是tikv对应的data目录下不知道哪些文件或目录是可以删除的,怕误操作影响使用
图片箭头位置是占用空间较大的目录
【附件:截图/日志/监控】

除了.log文件 其他都别动,tidb内truncate等着GC后回收空间,不过20G也不大啊

1 个赞

好的,谢谢。刚才看了一下,磁盘空间确实又释放了10来个G

只要dorp掉压测对应的库就行,系统会自动gc回收磁盘空间

最快的是重启下集群,会自动删掉很多无用数据

脚本语言统计一下数据库有哪些对象,批量drop一下,等系统自动GC释放空间。
或者直接DROP DATABASE不是更快。

sysbench的数据都是单独一个schema的,很好清理,不过占用并不大。

sbtest库直接干掉,等gc完了就释放了

直接drop掉对应的库就好。其他的不样操作。

https://docs.pingcap.com/zh/tidb/stable/garbage-collection-overview

  1. truncate table,
  2. 确认是否已开启gc,然后等下次gc就好了。

删除即可。

不要删文件系统文件,风险很大的,测试可以先drop测试表,等gc时间过了再reload下数据库,硬盘空间就释放了

不要删数据文件,truncate table或者drop database等一会就回收了。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。