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


搜索本站:






留言