ITPub博客

首页 > 数据库 > Oracle > oracle 一次ORA-00600:[krrfro_cachedscn]案例

oracle 一次ORA-00600:[krrfro_cachedscn]案例

原创 Oracle 作者:wanglinghua0907 时间:2023-12-28 14:23:15 0 删除 编辑

问题现象:

表象体现为dg备库新生成的归档全部存在坏块

应用归档报错ORA-00600:[krrfro_cachedscn]

经过:

1.mos没有匹配到。


2.尝试重建备库standby redo


3.尝试找原因

手动传归档,注册,能应用,但是自动传,归档报错。

观察报错[krrfro_cachedscn] 其中有scn,尝试查询scn,发现datafile里的stop scn和控制文件里的start scn不一致,尝试重新传standby 控制文件以改正start scn,归档可以应用,但是还是报坏块

4.

可以看到,每次都有2个归档,一个被delete了一个被应用了,并且first_change#也不相同,初步判断同时有2份不同的归档传输到备库

Select * from v$archived_log order by sequence#;


5.

查看端口连接情况

netstat -an |grep 1522


根据端口看查看连接用户和machine

select USERNAME,MACHINE,PORT from v$session where port=24981;


根据上面的2个查询,可得到连接过来的服务器的主机名、ip、连接用户、连接端口

向客户询问服务器得知,是手动克隆了主库当做测试库使用。

6.果然测试库也在传归档


reset 掉dest参数,重启生效

alter system reset log_archive_dest_2 scope=spfile sid='*'; 

alter system reset log_archive_dest_3 scope=spfile sid='*'; 



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980685/viewspace-3001943/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle 回收站功能
请登录后发表评论 登录
全部评论
Oracle ACE、sql server、oceanbase数据库专家,拥有7年以上的大型数据库运维经验,主方向oracle,擅长故障排除、诊断,大体量(TB)迁移,异常故障修复等。拥有丰富主导大型项目经验。服务行业包括:运营商、银行、金融业、政府单位、医疗、制造业、高校等等。

注册时间:2020-07-31

  • 博文量
    116
  • 访问量
    88795