ORA-01652: 无法通过128扩展temp
通常来说如果出现该错误是由于临时表空间空间不足所致,只要给表空间添加数据文件就能解决问题(alter tablespace ts_name add tempfile file_name size n M)。当然最好是检查应用程序的设计,以优化排序操作。
但通过检查发现应用程序没有大的排序操作。这时我们就把注意力放在表空间的数据文件上,检查一下数据文件的状态。
方法一、增大临时文件大小: SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize100m; Database altered. 方法二、将临时数据文件设为自动扩展: SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;select tablespace_name,current_users,total_blocks,used_blocks, free_blocks from v$sort_segment;