不输土豆
(Ti D Ber Lkg Kt Rt P)
1
【TiDB 使用环境】生产环境
【TiDB 版本】V8.5.1
【操作系统】ubuntu 20.04
【部署方式】一台机器上部署了 tidb-server 和 tikv-server (虽然官方不推荐这样),估计这个目录大概是tidb-server的
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
集群时开启了 fast ddl 功能的,帮忙确认下这些文件是不是 fast ddl 功能导致的?
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
不输土豆
(Ti D Ber Lkg Kt Rt P)
3
把 开关给关了。为什么 sql 结束 对应文件没有被自动删除呢?
把这个参数关了只会限制那些超过默认1G内存的sql没法使用临时磁盘来继续执行。
并不对之前的临时文件产生效果。
1 个赞
不输土豆
(Ti D Ber Lkg Kt Rt P)
5
嗯嗯,看起来是这样的。我的疑问是,这些个tmp 文件tidb-server 应该自动删除的。
asmile
(TiDBer 叶明)
7
1 个赞
asmile
(TiDBer 叶明)
8
正常情况下,这些临时文件在对应 SQL 查询结束后应由 TiDB 自动删除。但出现未及时清理的原因常见于:
- 查询异常中断:如果 SQL 执行过程中发生了 panic、kill、网络断开或 context 被 cancel(如客户端主动取消、超时),临时文件可能未被及时回收。
- TiDB 进程异常退出:如果 tidb-server 进程异常崩溃或被强制重启,未完成的临时文件会残留。
- SQL 内存配额设置过低
1 个赞