4.常见的问题处理

常见问题处理:

1.主备同步身份验证问题:

 alert log可能报类似如下异常

Error 1017 received logging on to the standby
check that the primary and standby are using a password file
and remote_login_passwordfile is set to shared or exclusive,
and that the sys password is same in the password files;
returning error ora-16191
ping[arc2]:Heartbeat failed to connect to standby 'xxxx_stb' Error is 16191

 问题分析和处理:

 一般是密码文件不一致或remote_login_passwordfile 设置不正确,主库所有实例的密码文件都必须一致,remote_login_passwordfile参数应为为exclusive

请检查相关设置,并进行对应处理
然后在主库defer在enable主备同步的dest
alter system set log_archive_dest_state_2=defer;
alter system set log_archive_dest_state_2=enable;

2.主库的备库的日志GAP的处理

 2.1.假如主库的归档日志还没有传输到备库,就被移走,需要手工干预

   主库查询主备同步的dest状态监控

set linesize 120
set pagesize 999
col DEST_NAME format a20
col error for a30
select inst_id,DEST_NAME,status,fail_sequence,error from gv$archive_dest gvad where DEST_NAME in('LOG_ARCHIVE_DEST_1','LOG_ARCHIVE_DEST_2') order by inst_id,dest_id;

正常情况下:
status:应用为valid
fail_sequence应用为0
ERROR:应该为空
!!!返回和上述这3列期望值不一样的结果,都应该及时查找原因并解决相关问题,并且在问题修复前,后续的其它监控结果可能不一定准确
如果status列值是ERROR,请根据ERROR列值信息查找原因并解决相关问题。
如果statu列值是DEFERRED,为对应log_archive_dest_state_n参数值为DEFER导致,需要将log_archive_dest_state_n参数值改为enable

   2.2 将相关的归档日志,传输到备库

     将相关的日志,传输到备库

 2.3 备库停止日志应用

alter database recover managed standby database cancel;

 2.4. 备库注册相关归档日志

  2种方法,任选一种

  方法1:sqlplus中,逐个归档归档日志进行注册 

alter database registerlogfile  '/arch/xxxxxx'

  方法2:rman中指定目录,批量注册

rman  target / nocatlog
catelog start with '/arch'

 2.5 备库重新进行实时日志应用

alter database recover managed standby database using current logfile disconnect from session;

 

 

 

 

 

posted on   太白金星有点烦  阅读(100)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示