其他分享
首页 > 其他分享> > 4.常见的问题处理

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