在DM V8.1.4.6之前的版本存在TEMP表空间不释放的问题(120327):
会话结束后,临时表的使用空间未释放不可重用,且drop 临时表都不可行,只能重启数据库服务才能释放的问题。
解决办法:
在3.62版本上新增了参数tmp_opt_policy,可以将该参数修改为0绕过此问题。
同时,新增静态INI参数TMP_MAX_RESERVE_EXTENT,表示临时表开启簇空间管理优化策略后,临时表最大的簇预留大小。临时表释放簇时,若全局缓存中预留的簇大小超过该值,后续释放的簇将直接释放回文件系统,而不再预留在缓存中。单位为MB,取值范围为0~4096。取值为0时表示临时表不设置预留上限,可以预留所有被临时表释放的簇在缓存中。默认值为50。
文章
阅读量
获赞
