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;
标签:主库,set,备库,处理,常见,问题,dest,日志,alter 来源: https://www.cnblogs.com/zmc60/p/16330438.html