注册
TEMP临时表空间不释放导致磁盘空间不足的问题及解决办法
专栏/技术分享/ 文章详情 /

TEMP临时表空间不释放导致磁盘空间不足的问题及解决办法

六问 2025/11/28 113 1 0
摘要

在DM V8.1.4.6之前的版本存在TEMP表空间不释放的问题(120327):
会话结束后,临时表的使用空间未释放不可重用,且drop 临时表都不可行,只能重启数据库服务才能释放的问题。

解决办法:
在3.62版本上新增了参数tmp_opt_policy,可以将该参数修改为0绕过此问题。
同时,新增静态INI参数TMP_MAX_RESERVE_EXTENT,表示临时表开启簇空间管理优化策略后,临时表最大的簇预留大小。临时表释放簇时,若全局缓存中预留的簇大小超过该值,后续释放的簇将直接释放回文件系统,而不再预留在缓存中。单位为MB,取值范围为0~4096。取值为0时表示临时表不设置预留上限,可以预留所有被临时表释放的簇在缓存中。默认值为50。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服