oracle扩建临时表空间,Oracle的临时表空间ORA-01652:

错误信息:oracle.sysman.emSDK.admObj.AdminObjectException:

java.sql.SQLException: ORA-01652: unable to extend temp segment by

128 in tablespace TEMPTS1 如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652 无法扩展临时段的错误。

解决方法比较简单:

1、设置临时数据文件自动扩展。

2、增大临时表空间。

3, SQL语句造成的结果集可能非常庞大,吃光temp空间,这种SQL语句要优化。

查询临时表空间状态:

SQL> select

tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible

from dba_temp_files;

TABLESPACE_NAME

——————————

FILE_NAME

——————————————————————————–

FILE_SIZE AUT

———- —

TEMP

/u01/oracle/oradata/ORCL/temp01.dbf

100 YES

扩展临时表空间:

方法一、增大临时文件大小:

SQL> alter database tempfile

‘/u01/oracle/oradata/ORCL/temp01.dbf’ resize 100M;

Database altered.

方法二、将临时数据文件设为自动扩展:

SQL> a

你可能感兴趣的:(oracle扩建临时表空间)