为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-4-6-2024.12.25-255012-20119-ENT
【操作系统】:
【CPU】:
【问题描述】*:
临时表空间数据文件9G左右,而实际使用率很低,怎么缩小临时表空间数据数据文件,数据库版本1-4-6-2024.12.25-255012-20119-ENT
尝试找到方法回收都失败
这是本地测试的,所有的会话都提交,没有其他多余的会话产生。但临时表数据文件一直不回收
TEMP表空间完全由DM数据库自动维护。创建索引、无法在内存中完成的排序操作、SQL语句中间结果集以及用户创建的临时表等都会使用到TEMP表空间。重启后会自动回收,用户只能限制最大的大小
数据库重启,会自动回收的,然后重建。
临时表空间涉及的两个参数:
TEMP_SIZE:临时表空间初始大小
TEMP_SPACE_LIMIT:临时表空间最大大小
空间最小是初始大小,就是数据库启动时就创建了这么大临时数据文件,要收缩最小只能收缩到这个大小。
想要更小就要更改参数TEMP_SIZE,重启数据库生效。