前景:业务人员反应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相关推荐

  1. 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 ...

  2. 安装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 ...

  3. 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 ...

  4. 记一次Oracle 11.2.0.4 RAC异地还原到单实例

    此次记录一下Oracle RAC集群备份异地单实例恢复操作.主要记录关键操作,由于保密原因不粘贴详细操作流程. 一.环境: 原库: 操作系统:Redhat 6.5 数据库:Oracle 11.2.0. ...

  5. 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 ...

  6. 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 ...

  7. 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. ...

  8. 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 ...

  9. 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 ...

最新文章

  1. python关闭线程根据id_python之线程相关操作
  2. iOS 导航栏实现总结
  3. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析
  4. Python获取.wav音频的时长
  5. 用offset调用文章
  6. Nodejs,Npm,React安装教程
  7. SQL注入学习资料总结
  8. 影院要求自费购买3D眼镜是“霸王条款” 官方都开始吐槽了!
  9. 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
  10. 实验报告格计算机,计算机实验报告格式大全
  11. 一个简单的conky
  12. windows10 + centos7 双系统
  13. Python画新冠肺炎国内和世界各国累计确诊数量热图!某国破百万了
  14. Windows上查找文件(夹),查找内容等:EverthingNotePad++ 使用小技巧
  15. linux系统怎么拨号上网,Linux系统下ADSL拨号上网方法
  16. http报错405问题解决方法
  17. [零刻] SER5 Pro 迷你主机:从开箱到安装ESXi+虚拟机
  18. Google的秘密通道
  19. STM32F407使用SPI读写SD TF卡(不能读取 会卡死)
  20. USNEWS美国大学计算机工程,想从事编程?2019年USNews美国大学计算机工程专业排名值得一看...

热门文章

  1. FMDB的简单应用(4篇)
  2. 清十二帝疑案(阎崇年)37集全集 百家讲坛 DVD高清晰版
  3. socket服务器区分各个客户端信息,socket服务器如何区分哪个客户端
  4. 微信小程序识别图片并提取文字_这款微信小程序可以批量图片转文字?识别准确率超高!...
  5. 免费网站seo诊断:从哪些维度进行诊断呢?
  6. List元素自动排序
  7. 基于ZYNQ 7000的1553B总线控制器测试系统的设计与实现
  8. Java Swing JButton:按钮组件
  9. android 短信管理(获取接受到短信的消息)
  10. Mac安装完Mysql命令不可用解决方案