昨天遇到一个断电导致oracle异常的案例,记录一下:

客户方有同事不懂数据库,直接将装有oracle双机的两台服务器直接先后断电,等待几分钟再重新启动两台服务器,结果后来oracle在启动的时候报如下错误:

Mon Oct 17 17:23:08 2011

Errors in file /founder/oracle/admin/bzdb/udump/bzdb_ora_23965.trc:

ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [127404], [127399], [0x000000000], [], [], [], []

ORA-600 signalled during: ALTER DATABASE MOUNT...

查了下资料,原因和解决方法如下:

Cause

[kccpb_sanity_check_2] indicates that the seq# of the last read block is higher than the seq# of the control file header block. This is indication of the lost write of the header block during commit of the previous cf transaction.

Solution

1) restore a backup of a controlfile and recover

OR

2) recreate the controlfile

OR

3) restore the database from last good backup and recover

因为这个灾备数据库不是很关键很重要的,客户要求没有启用归档,有个4月份的冷备,和客户方商量后决定先试试重建控制文件;

数据库没有控制文件备份,只能nomount,执行alter database mount的时候报错,所以没法接着alter database backup controlfile to trace;

于是从alter告警文件里找寻最近成功启动数据库的相关记录信息,摘录如下,编写出重建控制文件的脚步create_ctrl.sql,

sqlplus / as sysdba;

直接运行该重建控制文件脚步,数据库成功open。

create_ctrl.sql

STARTUP NOMOUNT

CREATE CONTROLFILE REUSE DATABASE "bzdb" RESETLOGS

MAXLOGFILES 5

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 1

MAXLOGHISTORY 226

LOGFILE

GROUP 1 ('/oracle/oradata/db/redo01.log') SIZE 51200K,

GROUP 2 ('/oracle/oradata/db/redo02.log') SIZE 51200K,

GROUP 3 ('/oracle/oradata/db/redo03.log') SIZE 51200K

DATAFILE

'/oracle/oradata/db/system01.dbf',

'/oracle/oradata/db/undotbs01.dbf',

'/oracle/oradata/db/sysaux01.dbf',

'/oracle/oradata/db/users01.dbf',

'/oracle/oradata/db/temp01.dbf',

......

CHARACTER SET AL32UTF8;

ALTER DATABASE MOUNT;

RECOVER DATABASE;

ALTER DATABASE OPEN NORESETLOGS;

oracle 00600 kccpb,ORA-00600: [kccpb_sanity_check_2]报错处理一则相关推荐

  1. oracle tnsping 怎么用,oracle 11.2.0 tnsping ORCL; 报错,该如何解决

    oracle 11.2.0 tnsping ORCL; 报错,该如何解决 oracle 11.2.0 tnsping ORCL; 报错,该如何解决 日期:2014-05-17 浏览次数:20530 次 ...

  2. oracle lms进程 内存,【案例】Oracle ges resource消耗内存高报错ORA-04031 MOS解决办法...

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库10.2.0.4.12每间隔一段时间就必须重启,运行一断时间报ORA-04031错误oracle ges res cache l ...

  3. Oracle 10g Toad查看 表空间 报错 ORA-00600 internal error code arguments [ktfbhget-4], [6], [5]...

    Toad 10.6 去查Oracle 10g 的表空间,在Toad 返回页面提示信息是: selectprivileges on following are required:DBA_DATA_FIL ...

  4. oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...

    记得有一次Oracle EBS系统中止运行3小时,实在比较一次惨痛的教训,让我至今记忆犹新. 问题症状:用户反映提交的请求全部是红色错误 开始意为是并发管理"标准管理器"的问题,在 ...

  5. oracle数据库卡住了无法保存,Oracle数据库使用NFS存储,启动报错提示无法锁定文件...

    Oracle报错信息: SQLgt; startup gt; ORA-10997: another startup/shutdown operation of this instance inprog ...

  6. Oracle RAC 第二节点 root.sh 报错 Timed out waiting for the CRS stack to start

    在VBox 上安装11.2.0.1的RAC. 这里打算安装11.2.0.1是因为从11.2.0.2以后的版本对public 和private 网卡网段区分很严格,这个网卡必须配置在不同的网段. 而在1 ...

  7. oracle 11.2.0.4 make 报错,Oracle 11.2.0.4_Linux单例篇

    Linux 下安装Oracle步骤: 1.设置ip地址 2.设置主机名 3.安装oracle依赖的软件包 mkdir /media/cdrom -p mount /dev/cdrom  /media/ ...

  8. oracle导入和导出,以及报错的处理包括高版本的dmp导入到低版本

    导入命令 imp 用户名/密码@你在tnsnames.ora中配置的服务名字 fromuser=你原来导出的用户名 touser=你现在要导入到那个用户 file=dmp文件所在位置 imp znsh ...

  9. oracle dg ora-12154,主库到standby报错解决:Error 12154 received logging on to the standby ORA-12154...

    背景: 笔者建库无数,但今天对Oracle 11.2.0.3库使用duplicate新建standby后,主库redo无法通过RFS传输至standby 主库alert.log报错: Thu Jun ...

最新文章

  1. Docker Compose基本介绍
  2. spring boot 集成mybatis连接oracle数据库
  3. gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
  4. sparksql加载mysql表中的数据
  5. oracle数据泵导入导出_【软件】R语言数据导入与导出
  6. 【Redis】Redis 替代方案
  7. YUM只下载软件不安装的设定
  8. 跨界造智能机器人,娃哈哈能“喝”出新辉煌吗
  9. Android 编译时出现r cannot be resolved to a variable
  10. 监控oracle某条sql语句,Oracle-常用监控SQL语句
  11. 最新MTK刷机工具资料(SP_Flash_Tool_exe_Windows_v5.1844.00.000)
  12. neo4j中心度算法(Centrality algorithm)-3.Closeness Centrality algorithm
  13. 电脑共享打印机拒绝访问要怎么办
  14. CentOS7.6部署nginx
  15. 计算机制图孔中心线,机械制图中各种中心线绘制方法.docx
  16. python画图网格线设置_python基础之plt.grid(网格线设置)
  17. 程序员快速成长的核心原则
  18. java开源项目CrapApi接口管理系统
  19. 2019/01/07 一位前端实习生 艰辛过程 励志 实习周记(三)——第二 三周
  20. linux菜鸟基础学习(一)

热门文章

  1. 单细胞论文记录(part9)--Spatial charting of single-cell transcriptomes in tissues
  2. 利用ARCHPR明文攻击对zip口令进行破解以及报错解决
  3. jQuery文档处理--包裹
  4. 天猫tf卡速度测试软件,迟到的晒单:天猫5块9包邮的32GBTF卡拆箱评测
  5. 软件工程之他见——鲍周晓
  6. 4.28dp专练总结
  7. 软件工程网上书店小组作业转载
  8. 移动APP性能优化的建议
  9. Springboot添加白名单Ip
  10. 区块链学习之Web3j入门(一)