出现ORA-01652的原因和ORA-01653类似,都是表空间不足的问题,这个error中的 temp 是和ORA-01652的主要区别。对于这个错误基本有两个调查方向。

第一:确认表空间是否可自动扩展

第二:确认表空间使用大小,剩余空间大小

1、查询表空间是否可自动扩展:

--自动扩展机能。autoextensible列 YES:可自动扩展;NO:不可自动扩展

SELECT

file_name

, bytes / 1024 / 1024 "MB"

, autoextensible

, tablespace_name

FROM

dba_temp_files

WHERE

tablespace_name = 'BATCH_TEMP02'

检索结果:

2、表空间使用大小,剩余空间大小

SELECT

tablespace_name

, tablespace_size / 1024 / 1024 AS "tablespace_size(MB)"

, allocated_space / 1024 / 1024 AS "allocated_space(MB)"

, free_space / 1024 / 1204 AS "free_space(MB)"

FROM

dba_temp_free_space

WHERE tablespace_name = 'BATCH_TEMP02'

检索结果:

ORA-01653的问题参考:Oracle表空间 ORA-01653_頑張ろう!的博客-CSDN博客

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。