如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652 无法扩展临时段的错误。
解决方法比较简单:
1、设置临时数据文件自动扩展。
2、增大临时表空间。
查询临时表空间状态:
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> alter database tempfile ‘/u01/oracle/oradata/ORCL/temp01.dbf’
autoextend on next 3M maxsize
unlimited;
Database altered.
方法三、向临时表空间中添加数据文件:
SQL> alter tablespace temp add tempfile
‘/u01/oracle/oradata/ORCL/temp02.dbf’ size 10M;
Tablespace altered.
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:Python 文件操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
表空间、临时-[置顶] ora-01652:无法通过128(在表空间space中)扩展temp段-by小雨
当“space=用户表空间 ”时报错处理:/span
临时表空间 oracle sql 表空间 报错处理