oracle 00600 kccpb,ORA-00600: [kccpb_sanity_check_2]报错处理一则
昨天遇到一个断电导致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]报错处理一则相关推荐
- oracle tnsping 怎么用,oracle 11.2.0 tnsping ORCL; 报错,该如何解决
oracle 11.2.0 tnsping ORCL; 报错,该如何解决 oracle 11.2.0 tnsping ORCL; 报错,该如何解决 日期:2014-05-17 浏览次数:20530 次 ...
- oracle lms进程 内存,【案例】Oracle ges resource消耗内存高报错ORA-04031 MOS解决办法...
天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库10.2.0.4.12每间隔一段时间就必须重启,运行一断时间报ORA-04031错误oracle ges res cache l ...
- 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 ...
- oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...
记得有一次Oracle EBS系统中止运行3小时,实在比较一次惨痛的教训,让我至今记忆犹新. 问题症状:用户反映提交的请求全部是红色错误 开始意为是并发管理"标准管理器"的问题,在 ...
- oracle数据库卡住了无法保存,Oracle数据库使用NFS存储,启动报错提示无法锁定文件...
Oracle报错信息: SQLgt; startup gt; ORA-10997: another startup/shutdown operation of this instance inprog ...
- 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 ...
- 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/ ...
- oracle导入和导出,以及报错的处理包括高版本的dmp导入到低版本
导入命令 imp 用户名/密码@你在tnsnames.ora中配置的服务名字 fromuser=你原来导出的用户名 touser=你现在要导入到那个用户 file=dmp文件所在位置 imp znsh ...
- 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 ...
最新文章
- Docker Compose基本介绍
- spring boot 集成mybatis连接oracle数据库
- gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
- sparksql加载mysql表中的数据
- oracle数据泵导入导出_【软件】R语言数据导入与导出
- 【Redis】Redis 替代方案
- YUM只下载软件不安装的设定
- 跨界造智能机器人,娃哈哈能“喝”出新辉煌吗
- Android 编译时出现r cannot be resolved to a variable
- 监控oracle某条sql语句,Oracle-常用监控SQL语句
- 最新MTK刷机工具资料(SP_Flash_Tool_exe_Windows_v5.1844.00.000)
- neo4j中心度算法(Centrality algorithm)-3.Closeness Centrality algorithm
- 电脑共享打印机拒绝访问要怎么办
- CentOS7.6部署nginx
- 计算机制图孔中心线,机械制图中各种中心线绘制方法.docx
- python画图网格线设置_python基础之plt.grid(网格线设置)
- 程序员快速成长的核心原则
- java开源项目CrapApi接口管理系统
- 2019/01/07 一位前端实习生 艰辛过程 励志 实习周记(三)——第二 三周
- linux菜鸟基础学习(一)