ORACLE 11.2.0.4 坏块处理 ORA-00600ORA-00607
前景:业务人员反应plsql登录有问题,业务连接不上,查看数据库日志,发现有坏块。
数据库版本:11.2.0.4 三节点RAC
操作系统AIX 6.1
查看数据库日志,有如下报错:
Block recovery completed at rba 1277633.349990.16, scn 5758.1369332968
ORACLE Instance tucom2 (pid = 30) - Error 607 encountered while recovering transaction (268, 25) on object 20983857.
Errors in file /oracle/app/oracle/diag/rdbms/tucom/tucom2/trace/tucom2_smon_5242914.trc:
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [kdBlkCheckError], [1941], [2478275], [6101], [], [], [], [], [], [], [], []
Sat Jan 01 11:25:06 2022
Sweep [inc][2841916]: completed
Sweep [inc2][2841916]: completed
Sat Jan 01 11:25:18 2022
Corrupt Block Found
TSN = 131, TSNAME = ODS_33
RFN = 918, BLK = 2478275, RDBA = -442117949
OBJN = 20983857, OBJD = 20983857, OBJECT = ODS_RH_CB_TS_B_BILL_D_TT, SUBOBJECT = PART202112_SUBPART_31
SEGMENT OWNER = ODS, SEGMENT TYPE = Table Subpartition
首先想到的是rman recover,数据库的备份只单独备份的几个表空间,没有这个表空间的备份,不能使用rman 来恢复(备份的重要性..),这个子分区向应用询问过了,可以truncate掉,由于smon一直进行recover,导致三个节点数据库再不停的重启。于是直接趁数据库刚起来,试试能否在下次重启之前trauncte掉这个子分区。
SQL> ALTER TABLE ODS.ODS_RH_CB_TS_B_BILL_D_TT TRUNCATE subPARTITION PART202112_SUBPART_31 ;
ALTER TABLE ODS.ODS_RH_CB_TS_B_BILL_D_TT TRUNCATE subPARTITION PART202112_SUBPART_31
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 32899410
Session ID: 965 Serial number: 3
未能成功,truncate的速度很慢,那就使用event10513 禁用smon 自动恢复,拉起来后再truncate。
关掉数据库监听,创建pfile文件设置设置event 10513事件
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
spfile string +DATA/tucom/spfiletucom.ora
SQL> create pfile='/tmp/t.ora' from spfile;
File created.
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> exit
:/home/oracle$vi /tmp/t.ora 添加event事件
*.event='10513 trace name context forever,level 2'
使用参数文件打开数据库
:/home/oracle$sqlplus '/as sysdba'
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 1 12:17:13 2022
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile='/tmp/t.ora'
ORACLE instance started.
Total System Global Area 9.8343E+10 bytes
Fixed Size 2257704 bytes
Variable Size 2.1743E+10 bytes
Database Buffers 7.6504E+10 bytes
Redo Buffers 93597696 bytes
ORA-01105: mount is incompatible with mounts by other instances
ORA-01606: parameter not identical to that of another mounted instance
SQL> shutdown immediate;
ORA-01507: database not mounted
ORACLE instance shut down.
:/home/oracle$sqlplus '/as sysdba'
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 1 12:20:07 2022
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile='/tmp/t.ora'
ORACLE instance started.
Total System Global Area 9.8343E+10 bytes
Fixed Size 2257704 bytes
Variable Size 2.1743E+10 bytes
Database Buffers 7.6504E+10 bytes
Redo Buffers 93597696 bytes
Database mounted.
Database opened.
SQL> ALTER TABLE ODS.ODS_RH_CB_TS_B_BILL_D_TT TRUNCATE subPARTITION PART202112_SUBPART_31 ;
ALTER TABLE ODS.ODS_RH_CB_TS_B_BILL_D_TT TRUNCATE subPARTITION PART202112_SUBPART_31
*
ERROR at line 1:
ORA-01013: user requested cancel of current operation
SQL> SQL>
这里truncate不掉是因为这个数据库的job调用很多,有gc buffer ,删除很慢,只能drop掉。
SQL> ALTER TABLE ODS.ODS_RH_CB_TS_B_BILL_D_TT drop subPARTITION PART202112_SUBPART_31 ;
Table altered.
SQL> show parameter event
NAME TYPE
------------------------------------ --------------------------------
VALUE
------------------------------
event string
10513 trace name context forev
er,level 2
xml_db_events string
enable
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
重新启动数据库后问题解决。
ORACLE 11.2.0.4 坏块处理 ORA-00600ORA-00607相关推荐
- Oracle 11.2.0.4 x64 RAC扩展存储空间
1. 数据库信息 操作系统版本 : OEL6.5 x64 数据库版本 : Oracle 11.2.0.4 x64 RAC 本文针对oracle 11.2.0.4 x64 RAC ...
- 安装ORACLE 11.2.0.3 错误
安装ORACLE 11.2.0.3 错误 检测时错误: Device Checks for ASM - This is a pre-check to verify if the specified d ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- 记一次Oracle 11.2.0.4 RAC异地还原到单实例
此次记录一下Oracle RAC集群备份异地单实例恢复操作.主要记录关键操作,由于保密原因不粘贴详细操作流程. 一.环境: 原库: 操作系统:Redhat 6.5 数据库:Oracle 11.2.0. ...
- Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升级
原文有图图https://www.linuxidc.com/linux/2018-09/154218.htm 图文详解在Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及p ...
- oracle_ofsd,Oracle 11.2.0.4 x64 RAC扩展存储空间
1. 数据库信息 操作系统版本 : OEL6.5 x64 数据库版本 : Oracle 11.2.0.4 x64 RAC 本文针对oracle 11.2.0.4 x64 RAC for OEL ...
- Oracle 11.2.0.1 升级到 11.2.0.3 示例
Oracle 11.2.0.1 单实例升级到11.2.0.3. Oracle 升级的步骤都差不多. 先升级Oracle software,然后升级Oracle instance. Oracle 11. ...
- oracle 11.2.0.5下载,oracle 11.2.0.4和10.2.0.5下载地址
oracle 10.2.0.5 patch下载地址: p8202632_10205_WINNT.zip **ZD1vLWNud3g2OEBtb3Rvcm9sYS5jb20mc2l6ZT0xMDg1Mj ...
- oracle 11.2.0.4 mos,【翻译自mos文章】在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的
在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的要求 在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的要求 来源于: Requirements fo ...
最新文章
- python关闭线程根据id_python之线程相关操作
- iOS 导航栏实现总结
- python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析
- Python获取.wav音频的时长
- 用offset调用文章
- Nodejs,Npm,React安装教程
- SQL注入学习资料总结
- 影院要求自费购买3D眼镜是“霸王条款” 官方都开始吐槽了!
- 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
- 实验报告格计算机,计算机实验报告格式大全
- 一个简单的conky
- windows10 + centos7 双系统
- Python画新冠肺炎国内和世界各国累计确诊数量热图!某国破百万了
- Windows上查找文件(夹),查找内容等:EverthingNotePad++ 使用小技巧
- linux系统怎么拨号上网,Linux系统下ADSL拨号上网方法
- http报错405问题解决方法
- [零刻] SER5 Pro 迷你主机:从开箱到安装ESXi+虚拟机
- Google的秘密通道
- STM32F407使用SPI读写SD TF卡(不能读取 会卡死)
- USNEWS美国大学计算机工程,想从事编程?2019年USNews美国大学计算机工程专业排名值得一看...