联系:手机/微信(+86 17813235971) QQ(107644445)
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
主库突然报ORA-16191错,主库无法传输日志到备库
at Apr 08 19:56:26 2023 Thread 1 advanced to log sequence 32548 (LGWR switch) Current log# 1 seq# 32548 mem# 0: /u01/app/oracle/oradata/orcl/redo01_a.rdo Current log# 1 seq# 32548 mem# 1: /oracle/fast_recovery_area/orcl/redo01_b.rdo Sat Apr 08 19:56:26 2023 Archived Log entry 61796 added for thread 1 sequence 32547 ID 0x5fc1b26f dest 1: Sat Apr 08 19:56:27 2023 LNS: Standby redo logfile selected for thread 1 sequence 32548 for destination LOG_ARCHIVE_DEST_2 Sat Apr 08 20:21:29 2023 NSA: Error 3135 archiving log 1 to 'orcldg' Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_nsa2_26205.trc: ORA-03135: connection lost contact LNS: Failed to archive log 1 thread 1 sequence 32548 (3135) Sat Apr 08 20:26:26 2023 Thread 1 advanced to log sequence 32549 (LGWR switch) Current log# 2 seq# 32549 mem# 0: /u01/app/oracle/oradata/orcl/redo02_a.rdo Current log# 2 seq# 32549 mem# 1: /oracle/fast_recovery_area/orcl/redo02_b.rdo Sat Apr 08 20:26:26 2023 Archived Log entry 61798 added for thread 1 sequence 32548 ID 0x5fc1b26f dest 1: Sat Apr 08 20:26:55 2023 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 'orcldg'. Error is 16191. Sat Apr 08 20:27:57 2023 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 'orcldg'. Error is 16191.
备库报错
Sat Apr 08 19:29:09 2023 Media Recovery Waiting for thread 1 sequence 32548 (in transit) Recovery of Online Redo Log: Thread 1 Group 12 Seq 32548 Reading mem 0 Mem# 0: /u01/app/oracle/oradata/orcl/std_redo12.log Sat Apr 08 21:52:19 2023 RFS[9]: Possible network disconnect with primary database
检查主备库remote_login_passwordfile参数,都是为EXCLUSIVE,确认没有问题
--备库 SQL> show parameter pass; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_login_passwordfile string EXCLUSIVE SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY --主库 SQL> select database_role from v$database; DATABASE_ROLE ---------------- PRIMARY SQL> show parameter pass; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_login_passwordfile string EXCLUSIVE
检查主备库密码文件,证明主备库密码文件一致,也不是密码文件引起不同步
--主库 [oracle@oracle1 trace]$ cd $ORACLE_HOME/dbs [oracle@oracle1 dbs]$ echo $ORACLE_SID orcl [oracle@oracle1 dbs]$ ls -ltr orapw* -rw-r-----. 1 oracle oinstall 1536 Sep 16 2022 orapworcl [oracle@oracle1 dbs]$ md5sum orapworcl d27c234b5131b4d2e13b1eeb4388f0eb orapworcl --备库 [oracle@oracle2 trace]$ cd $ORACLE_HOME/dbs [oracle@oracle2 dbs]$ echo $ORACLE_SID orcl [oracle@oracle2 dbs]$ ls -l orapw* -rw-r----- 1 oracle oinstall 1536 Sep 16 2022 orapworcl [oracle@oracle2 dbs]$ md5sum orapworcl d27c234b5131b4d2e13b1eeb4388f0eb orapworcl
查看数据库有logon触发器
SQL> select owner,trigger_name from dba_triggers where triggering_event LIKE '%LOGON%'; OWNER TRIGGER_NAME ------------------------------ ------------------------------ DBTOOLS TRIGGER_LOGINLIMIT
根据Error 1017 / ORA-16191 In Standby Alertlog (Doc ID 2225190.1)中描述logon触发器可能导致dg传输日志失败.