dataguard不同步问题ora-16191解决

公司的11g的dataguard主备不同步,检查步骤如下:

Primary:查询主库的最大日志
SQL> select max(sequence#) from v$archived_log;
SQL> select max(sequence#) from v$archived_log where applied=‘YES‘;

standby:查询备库的最大日志
SQL> select max(sequence#) from v$archived_log;
SQL> select max(sequence#) from v$archived_log where applied=‘YES‘;

查询主库日志与备库是否一致

SQL> select sequence# from v$archived_log  where recid = (select max(recid) from v$archived_log) and applied = ‘YES‘;
SQL> select sequence#  from v$archived_log where recid = (select max(recid) from v$archived_log);

查主备库的日志是否已经一致了

SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; 

发现2边的日志数不一致。这个不同步的原因就是日志没有传过去,然后去主库那边OS上看,日志还存在,也就是说是传输过程出的问题。

然后查看主库的归档日志的状态:

SQL> select dest_name,status,error from v$archive_dest where rownum<3;

DEST_NAME STATUS ERROR
-------------------- --------- -------------------------------
LOG_ARCHIVE_DEST_1 VALID
LOG_ARCHIVE_DEST_2 ERROR ORA-16191: Primary log shipping client not logged on standby

发现传向备库的状态是error,报错ora-16191 ,官方文档的说明:

ORA-16191: Primary log shipping client not logged on standby

Cause: An attempt to ship redo to standby without logging on to standby or with invalid user credentials.

Action: Check that primary and standby are using password files and that both primary and standby have the same SYS password. Restart primary and/or standby after ensuring that password file is accessible and REMOTE_LOGIN_PASSWORDFILE initialization parameter is set to SHARED or EXCLUSIVE.

最后经检查发现是主备库的sys的密码不一致造成的,把主库的orapw文件copy一份到备库,再修改成备库的名字,就解决了。

时间: 2024-10-12 03:10:06

dataguard不同步问题ora-16191解决的相关文章

mysql主从数据库不同步的3种解决方法

mysql主从数据库不同步的3种解决方法 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; 也正常. mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File | Position |

[git] git拉取远程仓库,同步远程分支,解决冲突

[git] git拉取远程仓库,同步远程分支,解决冲突 1.本地仓库存在 本地仓库与远程master已绑定 1.拉取远程分支到本地 git fetch origin dev(远程分支名) 2.在本地创建该分支并切换 git checkout -b dev(本地分支名) origin/dev(远程分支名) 3.把分支代码拉取到本地 git pull origin origin dev(远程分支名) 2.本地仓库不存在 1.克隆远程仓库 git clone 远程库地址 2.拉取远程分支到本地 git

Logon database Tiger引起DataGuard不同步问题

当DataGuard升级CPU后,发现主备库不能同步了,日志报错,所以在主库的执行的升级的后脚本"@catbundle.sql cpu apply"不能同步到备库 现象: broker状态: [[email protected] ~]$ dgmgrl sys/oracle DGMGRL for Linux: Version 11.2.0.3.0 -64bit Production Copyright (c) 2000, 2009, Oracle. Allrights reserved.

归档日志缺少导致ogg同步出现问题,解决办法

迁移数据库的过程中,最后启动ggs 启动完ggs后发现抽取进程报错,查看日志发现报错如下: 2016-03-16 00:15:42  INFO    OGG-01517  Position of first record processed for Thread 2, Sequence 17643, RBA 793616, SCN 1389.3430888557, Mar 15, 2016 11:18 :51 PM. Source Context : SourceModule          

oerr ora 000845解决方法是扩大/dev/shm空间

打开虚拟机发现实例起不来 [[email protected] ~]# su - oraclesq[[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 2 14:59:54 2016 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to an idle instance. [ema

mysql主从数据库不同步的2种解决方法(转)

今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; 也正常. mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File | Position | Binlog_Do_DB | Binlo

MySQL主从同步延迟原因及解决办法

MySQL主从延迟原因以及解决方案:谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作(mysql5.6版本之前),主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高. slave的Slave_IO_Running线程会到主库取日志,效率会比较高,slave的Slave_SQL_Running线程将主库的DDL和DML操作都在slave实施.DML和DDL的IO操作是随机的,不是顺序的,因此成本会很高,还可

Android Studio里Gradle Sync同步慢问题的解决方法

Android studio更新到3.3.1,完成后,gradle sysnc一直同步,1个小时后还在转圈圈.同步慢的不能忍受. 如何解决,网上一搜,发现阿里云有镜像,只需要添加相应的url地址就可以下载.如图,在gradle scripts–>build gradle.打开该文件. buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jc

nexus索引同步不了的解决方法

由于网络经常抽风,maven经常卡死.所以在本地搭建了个nexus私服. 搭建私服后发现索引不能完整地同步,整合网络信息,解决方案如下: 1.通过x度云离线下载等方式下载如下两个文件:(如果repo2速度更快就用repo2) http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties http://repo1.maven.org/maven2/.index/nexus-maven-repository-