ORA-01652 TEMP表空间不足的解决办法

在查询一个非常大的运算结果的时候出现了以上情况。
这个情况出现的原因当然是由于Temp空间过小导致的,最直接的方法就是增加一个临时文件。

 

给表空间增加临时文件方法:

alter tablespace ts_name add tempfile file_name size n M

例如 alter tablespace temp add tempfile 'E:/oracle/temp/temp001.dpf' size 2000 M

建立好了以后使用:

select file#,status,name from v$tempfile;

就可以看到现在有的所有临时文件列表。

 

当然如果你发现有些文件状态(status)变成Offline,那么就不用新加文件啦,只需要将其改成Onlie就好。

方法:

alter database tempfile 'E:/oracle/temp/temp001.dpf'  online;

 

 

你可能感兴趣的:(表空间)