1。主库从库归档记录不一致。例如以下所看到的:

做完failover后,坏的旧主库变成了新的从库,可是新从库的归档日志记录不一致,就是archive log list;出来的和v$archived_log出来对不上号,例如以下所看到的:

1.1 主库:
  1. SQL> archive log list;
  2. Database log mode Archive Mode
  3. Automatic archival Enabled
  4. Archive destination USE_DB_RECOVERY_FILE_DEST
  5. Oldest online log sequence 8
  6. Next log sequence to archive 10
  7. Current log sequence 10
  8. SQL>
  1. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  2. ......
  3. ---------- ---------
  4. 7527 YES
  5. 7527 YES
  6. 7528 YES
  7. 7528 YES
  8. 7529 YES
  9. 7530 YES
  10. 7531 YES
  11. 7532 YES
  12. 7533 YES
  13. 14529 rows selected.

大家能够看到主库中archive log list和v$archived_log记录归档不一致。

1.2 从库:

  1. SQL> archive log list;
  2. Database log mode Archive Mode
  3. Automatic archival Enabled
  4. Archive destination USE_DB_RECOVERY_FILE_DEST
  5. Oldest online log sequence 10
  6. Next log sequence to archive 0
  7. Current log sequence 10
  8. SQL>
  1. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  2. SEQUENCE# APPLIED
  3. ---------- ---------
  4. 9 IN-MEMORY
  5. SQL>

从库的归档也一直没有被应用,并且两者也查了一个数字差,一个为10。一个为9。

PS:大家看到主库和从库归档号没有统一起来,不一致。


2,清除新主库的归档记录

问题原因是在新主库上保留的还是旧主库的归档日志记录,须要手工清理一下,在新主库上运行清除记录:

  1. SQL> execute sys.dbms_backup_restore.resetCfileSection(11);
  2. PL/SQL procedure successfully completed.
  3. SQL>
  4. SQL>
  5. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  6. no rows selected
  7. SQL>

去归档日志文件夹。人为删除旧的归档日志

  1. [oracle@oracle_standby1 archivelog]$ rm -rf 2015_12_13/ 2015_12_19 2015_12_20 2015_12_21 2015_12_22 2015_12_23 2015_12_24 2015_12_25
  2. [oracle@oracle_standby1 archivelog]$

然后进入rman运行

  1. RMAN> catalog db_recovery_file_dest;
  2. RMAN> catalog db_recovery_file_dest;
  3. using target database control file instead of recovery catalog
  4. searching for all files in the recovery area
  5. List of Files Unknown to the Database
  6. =====================================
  7. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_9_c7c1v5qw_.log
  8. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_7_c7c1ttf1_.log
  9. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_8_c7dst287_.log
  10. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_7_c7dssvfd_.log
  11. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_9_c7dst8wr_.log
  12. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_8_c7c1v0ff_.log
  13. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/archivelog/2015_12_26/o1_mf_1_9_c7wqvrp9_.arc
  14. Do you really want to catalog the above files (enter YES or NO)?
  15. YES
  16. cataloging files...
  17. cataloging done
  18. List of Cataloged Files
  19. =======================
  20. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/archivelog/2015_12_26/o1_mf_1_9_c7wqvrp9_.arc
  21. List of Files Which Where Not Cataloged
  22. =======================================
  23. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_9_c7c1v5qw_.log
  24. RMAN-07529: Reason: catalog is not supported for this file type
  25. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_7_c7c1ttf1_.log
  26. RMAN-07529: Reason: catalog is not supported for this file type
  27. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_8_c7dst287_.log
  28. RMAN-07529: Reason: catalog is not supported for this file type
  29. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_7_c7dssvfd_.log
  30. RMAN-07529: Reason: catalog is not supported for this file type
  31. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_9_c7dst8wr_.log
  32. RMAN-07529: Reason: catalog is not supported for this file type
  33. File Name: /oracle/app/oracle/flash_recovery_area/STANDBY/onlinelog/o1_mf_8_c7c1v0ff_.log
  34. RMAN-07529: Reason: catalog is not supported for this file type
  35. RMAN> exit

然后进入sql命令查看:

  1. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  2. SEQUENCE# APPLIED
  3. ---------- ---------
  4. 9 NO
  5. SQL>

3,之后switch切换日志測试

主库:

  1. SQL> alter system switch logfile;
  2. System altered.
  3. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  4. SEQUENCE# APPLIED
  5. ---------- ---------
  6. 9 NO
  7. 10 NO
  8. 10 NO
  9. SQL>

从库:

  1. SQL> select sequence#,applied from v$archived_log order by sequence# asc;
  2. SEQUENCE# APPLIED
  3. ---------- ---------
  4. 9 YES
  5. 10 YES
  6. SQL>

看到两边归档日志以及被应用情况都一致了。

oracle11g dataguard failover重建后归档日志没有被应用被NO的问题的更多相关文章

  1. Oracle11g温习-第八章:归档日志

    2013年4月27日 星期六 10:36 1.归档和非归档的区别 1)  归档会在日志切换时,备份历史日志,用于OLTP(在线事务处理系统),可以进行冷备份和热备份,可以实现数据库完全恢复.不完全恢复 ...

  2. dataguard主库删除归档日志后从库恢复的方法

    ------------------方法1在主库上使用备份的进行恢复丢失的归档日志-------------------------1.发现主库备份后删除了归档,但是这些归档从库还没应用,也没有传到从 ...

  3. Oracle DataGuard主库丢失归档日志后备库的RMAN增量恢复一例

    第一部分  问题描述和环境状态确认 ----1. 问题场景 Oracle DataGuard主库丢失archivelog,如何不重建备库完成同步? 在Oracle DataGuard主从同步过程中可能 ...

  4. 当ORACLE归档日志满后如何正确删除归档日志

    当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格 ...

  5. dataguard丢失归档日志处理

    检查alert日志发现报错如下 Wed Mar 27 15:40:30 2019Managed Standby Recovery not using Real Time ApplyParallel M ...

  6. oracle11g dataguard 完全手册

    一.前言: 网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在9 10 上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注 ...

  7. oracle11g dataguard 安装手册(转)

    文章转自:http://www.cnblogs.com/tippoint/archive/2013/04/18/3029019.html 一.前言:   网络上关于dataguard的配置文章很多,但 ...

  8. oracle11g dataguard 完全手册(转)

    转自:http://www.cnblogs.com/tippoint/archive/2013/04/18/3029019.html 一.前言:   网络上关于dataguard的配置文章很多,但是很 ...

  9. ORACLE11g Dataguard物理Standby 日常巡检操作手册

    ORACLE11g Dataguard物理Standby日常巡检操作手册 编写:_____________校对:_____________日期:_____________ 目录1.DG环境的日常巡检 ...

随机推荐

  1. Java 创建Excel并逐行写入数据

    package com.xxx.common.excel; import java.io.File; import java.io.FileInputStream; import java.io.Fi ...

  2. 【DVWA】【SQL Injection】SQL注入 Low Medium High Impossible

    1.初级篇 low.php 先看源码,取得的参数直接放到sql语句中执行 if( isset( $_REQUEST[ 'Submit' ] ) ) { // Get input $id = $_REQ ...

  3. Codeforces_761_E_(dfs)

    E. Dasha and Puzzle time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  4. SQL关于触发器及存储过程的创建

    使用T-SQL语句来创建触发器   基本语句如下﹕ create trigger trigger_name on {table_name | view_name} {for | After | Ins ...

  5. 【转载】Appium环境搭建(Windows版)

    注:appium安装到C盘,node.js安装到C盘 一.安装node.js 1.到官网下载node.js:https://nodejs.org/en/download/ 2.获取到安装文件后,直接双 ...

  6. Intel要在中国投35亿美金造这种闪存,3DxPoint技术牛在哪里?

    Repost: https://www.leiphone.com/news/201508/bbCUJqS2M3glCY3m.html 编者按: 今年的IDF上,Intel 再次强调了3DxPoint闪 ...

  7. Luogu P1540 机器翻译

    思路 大水题,只需要静下心来模拟就行.我一开始做的时候,首先想到滚动数组但是写完之后发现并不符合题目要求.题目要求新加入的单词作为最新的,在时间上属于最后一个.但是如果用滚动数组的话,新加入的单词就成 ...

  8. UVA - 11175 From D to E and Back(思路)

    题目: 思路: 如图E:图中a.b.c.d是有向图D中的顶点,如果ac.bc都指向cd,而ac又指向ce,那bc同样应该有一条指向ce的边不然就不能从图D转换来.所以直接枚举顶点就可以了. 代码: # ...

  9. swiper.animate--css3翻页动画

    基于swiper 的 animate动画,适用于Swiper2.x和Swiper3.x . 1. 使用Swiper Animate需要先加载swiper.animate.min.js和animate. ...

  10. Pycharm Anaconda 安装dlib

    由于采用python3.7安装会出现各种问题,两种解决方法. 1)安装Cmake boost等(不推荐,麻烦且不容易成功). 2)安装Anaconda,创建一个python3.6的环境. 这里使用第二 ...