为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: dm8 【操作系统】: docker 【CPU】: dcoker 【问题描述】*: 500w的数据,报错“Out of temporary database space”如何解决?
1.查询当前临时表空间上限设置大小 select PARA_NAME,PARA_VALUE from v$dm_ini where para_name='TEMP_SPACE_LIMIT'; 2.按照需求适当增加临时表空间上限大小,如: sp_set_para_value(2,'TEMP_SIZE',20480); 3.重启数据库服务 最好减少中间结果集缓存,导致内存池不足使用临时表空间,最终导致临时表空间持续暴涨。
1.查询当前临时表空间上限设置大小
select PARA_NAME,PARA_VALUE from v$dm_ini where para_name='TEMP_SPACE_LIMIT';
2.按照需求适当增加临时表空间上限大小,如:
sp_set_para_value(2,'TEMP_SIZE',20480);
3.重启数据库服务
最好减少中间结果集缓存,导致内存池不足使用临时表空间,最终导致临时表空间持续暴涨。