Oracle数据恢复:一ora-6004097错误解决方案

Oracle数据恢复:一ora-6004097错误解决方案
Oracle询问:竞争是队列:开始阻止|

博客首页

|神谕:resmgr:量子CPU CPU等待事件引发的冲高

WinXP安装
Oracle数据恢复:一ora-600 4097错误解决方案

作者:eygle | {转载请注明超链接形式的来源和作者信息及本声明全国连宝}
链接:
WinXP安装
|相关文章数据回收站相关文章
Oracle数据恢复:ora-600 kdsgrp1错误解决方案的内存安装设置

环境变量和ora-00600无法加载进图书馆

恢复参数_smon_internal_errlimit和数据库

ora-600 17285错误和PL / SQL开发

Oracle数据恢复:ora-600 6006误差造成的断电
这个错误是罕见的过程中,客户数据库的恢复和ora-600 4097错误。
当Oracle执行延迟块清理时,它将查询回滚段标头以确认事务状态。然而,由于某些损坏或强制恢复措施,回滚段信息来自于当前数据库状态的将来和前面。所以有4097的错误。
这个错误显然是由事务清除和回滚问题引起的。
在观察下列错误时,我们注意到了一条重要信息:
非致命的内部错误发生而SMON做记录SCN ->时间映射。
具体内容如下:

7月12日星期二09:26:09 2011

文件 / / /管理Oracle mA/cm2 / / socl_smon_909326.trc BDUMP错误:

ora-00600:内部错误代码,参数:{ 4097 },{ },{ },{ },{ },{ },{ },{ }

7月12日星期二09:26:10 2011

非致命的内部错误发生而SMON做记录SCN ->时间映射。

SMON遇到1出最多100个非致命的内部错误。

7月12日星期二09:31:12 2011

文件 / / /管理Oracle mA/cm2 / / socl_smon_909326.trc BDUMP错误:

ora-00600:内部错误代码,参数:{ 4097 },{ },{ },{ },{ },{ },{ },{ }

7月12日星期二09:31:13 2011

非致命的内部错误发生而SMON做记录SCN ->时间映射。

SMON遇到2出最多100个非致命的内部错误。
我们知道,映射的SCN ->时间在数据库是由smon_scn_time表:

REM

创建的scntime跟踪表,SMON将保持

REM作为一个循环队列-注意我们填充整个

至少有144000个条目的REM表(足够5天)。

REM

线程是向后兼容的,总是0。

雷姆-orig_thread 是升级/降级

雷- scn_wrp,scn_bas,和time_dp是向后兼容

雷和不质疑KTF层。

REM

创建群集smon_scn_to_time(

线程号线程*兼容性



/

创建集群smon_scn_to_time指数smon_scn_to_time_idx

/

创建表smon_scn_time(

线程号、线程兼容性*。

time_mp数,时间最近的SCN代表* / / *

time_dp日期、时间日期 / / *性*。

scn_wrp数,scn.wrp兼容性* / / *。

scn_bas数,scn.bas兼容性* / / *。

num_mappings数,

tim_scn_map原(1200),

SCN编号默认为0。

orig_thread数默认0降级 / * * /

集群smon_scn_to_time(线程))

/

创建唯一索引smon_scn_time_tim_idx smon_scn_time(time_mp)

/

创建唯一索引smon_scn_time_scn_idx smon_scn_time(SCN)

/
这方面的数据不重要,可以安全地清理。然后数据库将继续自动将映射信息记录到表中。
无法直接截断表smon_scn_time:
soclrac01:Oracle:{ / / /管理Oracle mA/cm2 / BDUMP } # SQLPlus / SYSDBA
SQL * Plus:释放10.2.0.4.0 - 7月12日星期二09:41:09 2011生产
版权(c)1982, 2007,甲骨文。版权所有。

连接
Oracle数据库10g企业版发布10.2.0.4.0 - 64bit生产
使用分区、OLAP数据、挖掘和实际应用程序测试选项
SQL select count(*)>从smon_scn_time;
计数(*)
----------
一千七百四十三
TRUNCATETABLE smon_scn_time SQL >;
TRUNCATETABLE smon_scn_time
*
第1行错误:
ora-03292:表被截断是群集的一部分
ora-03292暗示表是群集的一部分。
我们试图删除数据并发现存在错误,索引和数据不一致。
已删除smon_scn_time;
删除从smon_scn_time
*

第1行错误:
ora-08102:指数未找到密钥,OBJ # 577,文件1,69410块(2)

直接截断集群可以清除数据:
SQL >截断集群smon_scn_to_time;
集群截断。
SQL select count(*)>从smon_scn_time;
计数(*)
----------

SQL >
重新启动数据库后,所有数据库都恢复正常,没有任何告警和错误信息。

立即关闭

数据库关闭。

关闭数据库。

Oracle实例关闭。

已启动

Oracle实例开始。

系统全局区域1224736768字节

固定大小2083664字节

可变大小318768304字节

数据库缓冲889192448字节

重做缓冲区14692352字节

数据库安装。

打开数据库。

SQL select count(*)>从smon_scn_time;

计数(*)

----------


该数据库恢复已圆满解决。

今天的历史…

2008-07-19第:
谷歌图书甲骨文
2006-07-19第:
oracle10gr2 ora-3136错误解决方案
Oracle10g数据库视图V $ SCN增强
2005-07-19第:
瑞典正章游记-第一个周末(访问中心)

通过对eygle 2011-07-19 |
|
Del.icio.us |
谷歌|

backuprecovery编辑|浏览量:|

oerrorora-600
搜索本站:

留言
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部