记一次“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’
- 报错信息显示异常原因为该表空间无法扩展
针对上述信息可以确认下一步动作
- 确认Tablespace=‘TEMP’,该空间大小
- 确认该表空间是否开启自动扩展
- 如果确认已开启自动扩展且已知表空间大小,则判断当时数据库的动作有无超过TEMP最大空间,即可定位至异常的原
1.3.2
检查’TEMP’表空间的大小
select * from dba_temp_files;
"FILE_NAME" "FILE_ID" "TABLESPACE_NAME" "BYTES" "BLOCK