ORA-01652: unable to extend temp segment by 128 in tablespace TEMP01

原创 2012年02月26日 22:03:05
收集数据库信息时候报ORA-01652错 如下


SQL> EXEC DBMS_STATS.gather_database_stats;

BEGIN DBMS_STATS.gather_database_stats; END;
*
ERROR at line 1:
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP01
ORA-06512: at "SYS.DBMS_STATS", line 13210
ORA-06512: at "SYS.DBMS_STATS", line 13556
ORA-06512: at "SYS.DBMS_STATS", line 13700
ORA-06512: at "SYS.DBMS_STATS", line 13664
ORA-06512: at line 1


原因是我的temp01表空间过小,而且没有自动扩展,因此无法完成数据库信息收集

SQL>select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files

FILE_NAME                                                   MB  AUT    TABLESPACE_NAME
-------------------------------------------------------- ----- -----  ------------------
/u01/app/oracle/product/10.2.0/db_1/dbs/temp01.dbf         512  NO     TEMP01


需要对表空间进行重建,新建一个数据库的临时表空间temp02


SQL> create temporary tablespace TEMP02 
     TEMPFILE '/u01/app/oracle/product/10.2.0/db_1/dbs/temp02.dbf' SIZE 512M 
     REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; 

Tablespace created.


更改数据库的默认临时表空间为temp02

SQL> alter database default temporary tablespace temp02;

Database altered.

删除原来的默认临时表空间TEMP01

SQL> drop tablespace temp01 including contents and datafiles;

Tablespace dropped.

创建新的临时表空间TEMP01
SQL> create temporary tablespace TEMP01 
TEMPFILE '/u01/app/oracle/product/10.2.0/db_1/dbs/temp01.dbf' SIZE 512M 
REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;

Tablespace created.

更改数据库的默认临时表空间为TEMP01

SQL> alter database default temporary tablespace temp01;

Database altered.

删除临时表空间TEMP02

SQL> drop tablespace temp02 including contents and datafiles;

Tablespace dropped.

查询新建的临时表空间TEMP01信息,自动扩展已经为“YES”
SQL>select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files

FILE_NAME                                                   MB  AUT    TABLESPACE_NAME
-------------------------------------------------------- ----- -----  ------------------
/u01/app/oracle/product/10.2.0/db_1/dbs/temp01.dbf         512  YES     TEMP01

此时再收集数据库信息,收集完毕

SQL> EXEC DBMS_STATS.gather_database_stats;

PL/SQL procedure successfully completed.




临时表空间常用操作

更改临时表空间大小

SQL>alter database tempfile '/u01/app/oracle/product/10.2.0/db_1/dbs/temp01.dbf' RESIZE 1000m;

查看临时表空间大小
SQL>select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files

版权声明:本文为博主原创文章,未经博主允许不得转载。

ORA-1652: unable to extend temp segment

1.问题描述 检查alert日志发现近期大量ORA-1652报错 截止上午10:00近2天报错次数为19次 Wed Feb 17 01:32:03 2016 ORA-1652: una...
  • EVISWANG
  • EVISWANG
  • 2016年02月17日 17:27
  • 1500

java.sql.SQLException: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP

数据库更新操作报错: Error updating database.  Cause: java.sql.SQLException: ORA-01652: unable to extend temp...
  • sdizoea
  • sdizoea
  • 2017年03月23日 17:49
  • 266

ORA-01652: unable to extend temp segment by 128 in tablespace TEMP01

转载自点击打开链接html] view plain copy 收集数据库信息时候报ORA-01652错 如下         SQL> EXEC...
  • lyd135364
  • lyd135364
  • 2016年07月15日 19:37
  • 2900

ORA-01652: unable to extend temp segment by 8192...

1、错误提示信息alter index err ORA-01652: unable to extend temp segment by 8192 in tablespaceGOEX_ARCHIVE_I...
  • robinson_0612
  • robinson_0612
  • 2014年04月14日 11:11
  • 7093

ORA-01652: unable to extend temp segment by 128 in tablespace TEMP

解决办法 --创建中转临时表空间 2.create temporary tablespace TEMP02 TEMPFILE '/u01/app/oracle/oradata/...
  • Evils798
  • Evils798
  • 2012年09月18日 14:06
  • 1397

ORA-1652错误 unable to extend temp segment by 128 in tablespace

周六下午,收到EM alert邮件 Sfc12db 的TEMP 表空间使用率达到99%  查看alert log 在alert log中有 ORA-1652错误 unable to extend ...
  • xiaofan23z
  • xiaofan23z
  • 2011年09月11日 14:31
  • 4272

2016-1-8 ORA-1652: unable to extend temp segment by 128 in tablespace解决方案

一次ORA-1652的诊断过程,系统不能使用,重启后可以使用。 weblogic日志: #### > ...
  • guogang83
  • guogang83
  • 2016年01月08日 18:13
  • 3368

ORA-1652: unable to extend temp segment by 16 in tablespace APPS_TS_MEDIA - 问题记录

环境:Linux 5.5 x86-64 + Oracle 11.2.0.3 RAC alert日志 Tue Jul 16 13:02:41 2013 ORA-1652: unable to exten...
  • deanza
  • deanza
  • 2013年08月08日 04:55
  • 1844

ORA-01652: unable to extend temp segment by 128 in tablespace TEMP01

收集数据库信息时候报ORA-01652错 如下 SQL> EXEC DBMS_STATS.gather_database_stats; BEGIN DBMS_STATS.gather_datab...
  • Evils798
  • Evils798
  • 2012年02月26日 22:03
  • 16256

ORA-01652: unable to extend temp segment by 8192...

ORA-01652: unable to extend temp segment by 8192... 2014-04-14 11:11 6261人阅读 评论(1) 收藏 举报 ...
  • lixiaohuiok111
  • lixiaohuiok111
  • 2017年10月23日 14:18
  • 156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-01652: unable to extend temp segment by 128 in tablespace TEMP01
举报原因:
原因补充:

(最多只允许输入30个字)