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

记一次“ORA-1652”

1.1故障环境介绍

项目 Info
DB类型 RAC
版本 12.1.0.2
存储 ASM

1.2报错详情

Sat Jan 12 04:57:03 2019
ORA-1652: unable to extend temp segment by 128 in tablespace TEMP 

1.3故障处理
1.3.1
常规检查ORA报错三板斧
第一斧:检查Alert Log
==>Alert Log中显示的报错与上述内容一致,并无过多内容可以追踪
通过Log信息可以确认

  • tablespace name=‘TEMP’
  • 报错信息显示异常原因为该表空间无法扩展

针对上述信息可以确认下一步动作

  1. 确认Tablespace=‘TEMP’,该空间大小
  2. 确认该表空间是否开启自动扩展
  3. 如果确认已开启自动扩展且已知表空间大小,则判断当时数据库的动作有无超过TEMP最大空间,即可定位至异常的原

1.3.2
检查’TEMP’表空间的大小

select * from dba_temp_files;

"FILE_NAME"	"FILE_ID"	"TABLESPACE_NAME"	"BYTES"	"BLOCKS"	"STATUS"	"RELATIVE_FNO"	"AUTOEXTENSIBLE"	"MAXBYTES"	"MAXBLOCKS"	"INCREMENT_BY"	"USER_BYTES"	"USER_BLOCKS"
"+DATA/FDCOFFDB/temp01.dbf"	1	"TEMP"	34358689792	4194176	"ONLINE"	1	"YES"	34359721984	4194302	80	34357641216	4194048
"+DATA/FDCOFFDB/temp02.dbf"	2	"TEMP"	34358689792	4194176	"ONLINE"	2	"YES"	34359721984	4194302	1	34357641216	4194048

可以看到该TEMP表空间下有两个DBF文件,每个大小为32GB,且均已开启自动扩展
综上可知,目前tablespace=‘TEMP’总大小为32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值