查询归档历史:

SELECT  FIRST_TIME,FIRST_CHANGE#,NEXT_CHANGE#, SEQUENCE# FROM V$LOG_HISTORY;

检查归档文件路径和创建信息

SELECT NAME,CREATOR,SEQUENCE#,APPLIED,COMPLETION_TIME  FROM V$ARCHIVED_LOG; 

查看进程的活动状态
V$MANAGED_STANDBY视图专用于显示物理Standby数据库相关进程的
当前状态,该视图中的列也很有特点,查看进程状态时,通常我们会关注
PROCESS、CLIENT_PROCESS、SEQUENC#和STATUS几列,例如:

SQL>  SELECT  PROCESS,CLIENT_PROCESS,SEQUENCE#,  STATUS  FROM
V$MANAGED_STANDBY;
PROCESS CLIENT_P SEQUENCE# STATUS
--------- -------- ---------- ------------
ARCH ARCH 78 CLOSING
ARCH ARCH 79 CLOSING
MRP0 N/A 80 WAIT_FOR_LOG
RFS LGWR 80 IDLE
RFS ARCH 0 IDLE
RFS N/A 0 IDLE

相关说明:
PROCESS:进程名称,如ARCH、RFS、MRP0等。
CLIENT_P:对应的Primary数据库中的进程,如ARCH、LGWR等。
SEQUENCE#:归档序号。
STATUS:进程的当前状态,值较多,常见的有:
1)ALLOCATED:正准备连接Primary数据库。
2)ATTACHED:正在连接Primary数据库。
3)CONNECTED:已连接至Primary数据库。
4)IDLE:空闲中。
5)RECEIVING:归档文件接收中。
6)OPENING:归档文件处理中。
7)CLOSING:归档文件处理完,收尾中。
8)WRITING:REDO数据库写向归档文件中。
9)WAIT_FOR_LOG:等待新的REDO数据中。
10)WAIT_FOR_GAP:归档有中断,正等待中断的那部分REDO数据。
11)APPLYING_LOG:应用REDO数据中。

查看最后应用的归档

SELECT  THREAD#,  MAX(SEQUENCE#)  AS  "LAST_APPLIED_LOG" FROM V$LOG_HISTORY GROUP BY THREAD#;

THREAD# LAST_APPLIED_LOG
---------- ----------------
     1           3104

查看对应的应用状态
SELECT THREAD#, SEQUENCE#, APPLIED FROM V$ARCHIVED_LOG;
   THREAD#  SEQUENCE# APPLIED
---------- ---------- ---------
     1     3098 YES
     1     3099 YES
     1     3100 YES
     1     3101 YES
     1     3102 YES
     1     3103 YES
     1     3104 IN-MEMORY

查看物理Standby数据库未接收的日志文件

日志文件的发送是通过LOG_ARHIVE_DEST_N参数来控制,因此我们只需
要对比本地生成的归档和远端生成的归档间差异即可。例如:
select local.thread#,  local.sequence#  from  (select  thread#,  sequence#  from v$archived_log  where  dest_id=1)  local  where  local.sequence#  not  in    (select sequence# from v$archived_log where dest_id=2 and    thread# = local.thread#);
 
   THREAD#  SEQUENCE#
---------- ----------
     1     3098
     1     3099
     1     3100
     1     3101
     1     3102
     1     3103
     1     3104

监控日志应用服务

查询当前数据的基本信息(v$database信息)
select database_role,db_unique_name,open_mode,protection_mode,protection_level, switchover_status from v$database;

DATABASE_ROLE     DB_UNIQUE_NAME         OPEN_MODE
---------------- ------------------------------ --------------------
PROTECTION_MODE      PROTECTION_LEVEL      SWITCHOVER_STATUS
-------------------- -------------------- --------------------
PHYSICAL STANDBY standby_oracle01        MOUNTED
MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE  NOT ALLOWED

查看当前REDO应用和REDO传输服务的活动状态
查询物理Standby 数据库当前REDO应用和REDO传输服务的状态非
V$MANAGED_STANDBY视图莫属,例如:

 select  process,  status,  thread#,  sequence#,  block#,  blocks  from v$managed_standby;

PROCESS   STATUS      THREAD#  SEQUENCE#     BLOCK#     BLOCKS
--------- ------------ ---------- ---------- ---------- ----------
ARCH CONNECTED 0 0 0 0
ARCH CONNECTED 0 0 0 0
ARCH CONNECTED 0 0 0 0
ARCH CLOSING 1 3104 6144 1008
ARCH CONNECTED 0 0 0 0
RFS IDLE 0 0 0 0
RFS IDLE 0 0 0 0
RFS IDLE 1 3105 1596 1
MRP0 APPLYING_LOG 1 3105 1596 163840

检查应用模式(是否启用了实时应用)

物理Standby数据库查询V$ARCHIVE_DEST_STATUS视图,如果打开了实
时应用,则RECOVERY_MODE列会显示为:MANAGED REAL TIME APPLY,

RECOVERY_MODE
-----------------------
IDLE

Data Guard事件(V$DATAGUARD_STATUS)

SQL> SELECT MESSAGE FROM V$DATAGUARD_STATUS;

MESSAGE
--------------------------------------------------------------------------------
ARC0: Archival started
ARC1: Archival started
ARC2: Archival started
ARC3: Archival started
ARC3: Becoming the 'no FAL' ARCH
ARC2: Becoming the heartbeat ARCH
ARC2: Becoming the active heartbeat ARCH
ARC4: Archival started
Managed Standby Recovery not using Real Time Apply
RFS[1]: Assigned to RFS process 27418
ARC3: Beginning to archive thread 1 sequence 3102 (14245665-14245874) MESSAGE
--------------------------------------------------------------------------------
ARC3: Completed archiving thread 1 sequence 3102 (0-0)
Primary database is in MAXIMUM PERFORMANCE mode
RFS[2]: Assigned to RFS process 27420
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
Clearing online redo logfile 1 /u01/app/oracle/oradata/oracle01/redo01.log
Clearing online redo logfile 1 complete
Clearing online redo logfile 2 /u01/app/oracle/oradata/oracle01/redo02.log
Clearing online redo logfile 2 complete
Clearing online redo logfile 3 /u01/app/oracle/oradata/oracle01/redo03.log MESSAGE
--------------------------------------------------------------------------------
Clearing online redo logfile 3 complete
Clearing online redo logfile 9 /u01/app/oracle/oradata/oracle01/redo05a.log
Clearing online redo logfile 9 complete
Media Recovery Log /u01/app/oracle/product/11.2.0/db_1/dbs/archivelog/1_3102_100
0748999.dbf Media Recovery Waiting for thread 1 sequence 3103 (in transit)
ARC3: Beginning to archive thread 1 sequence 3103 (14245874-14245930)
ARC3: Completed archiving thread 1 sequence 3103 (0-0)
Media Recovery Waiting for thread 1 sequence 3104 (in transit)
MRP0: Background Media Recovery cancelled with status 16037 MESSAGE
--------------------------------------------------------------------------------
Managed Standby Recovery not using Real Time Apply
MRP0: Background Media Recovery process shutdown
Managed Standby Recovery Canceled
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
Media Recovery Waiting for thread 1 sequence 3104 (in transit)
ARC3: Beginning to archive thread 1 sequence 3104 (14245930-14250924)
ARC3: Completed archiving thread 1 sequence 3104 (0-0)
Media Recovery Waiting for thread 1 sequence 3105 (in transit) 41 rows selected.

设置RECOVER并行度
在介质恢复或REDO应用期间,都需要读取重做日志文件,默认都是串行
复,我们可以在执行RECOVER的时候加上PARALLEL子句来指定并行度,
高读取和应用的性能,例如:

SQL> RECOVER STANDBY DATABASE PARALLEL 2 ;  

查看保护模式

SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE

oracle--DG查询同步的更多相关文章

  1. oracle DG 主备切换语句整理

    今日花了一下午时间进行了Oracle DataGuard的切换练习,参考了网上好多文章,最后将一些语句进行摘录,以备以后查询使用.之后有时间会带来Oracle DG的搭建和切换全过程文章. DataG ...

  2. Oracle DG测试failover和后续恢复报告

    Oracle DG测试failover和后续恢复报告 一.概述 二.验证过程: 2.1 A库异常关闭 2.2 B库进行failover切换为新主库 2.3 要求C库成为新主库的备库 2.4 要求A库成 ...

  3. 某控股公司OA系统ORACLE DG搭建

    *此处安装ORACLE DATAGUARD是利用ORACLE RMAN DUPLICATE方式安装.*可以搭建好ORACLE DG再来impdp生产数据,也可以先导入主库数据再来做DG*注意看下面的配 ...

  4. python操作oracle数据库-查询

    python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...

  5. DG不同步,MRP0进程打不开

    问题描述:主库备库之前正常连接,但是昨天磁盘空间满了之后,由于不知什么原因将备库重做日志删了,今天早上发现DG不同步的报警. 当时思路如下:1.通过select thread#,low_sequenc ...

  6. oracle dg状态检查及相关命令

    oracle dg 状态检查 先检查备库的归档日志同步情况 SELECT NAME,applied FROM v$archived_log; alter database recover manage ...

  7. OGG 从Oracle备库同步数据至kafka

    OGG 从Oracle备库同步数据至kafka Table of Contents 1. 目的 2. 环境及规划 3. 安装配置JDK 3.1. 安装jdk 3.2. 配置环境变量 4. 安装Data ...

  8. oracle 常用查询语句

    一.一般日常用的脚本 1.检查源库每个节点至少3组redoselect group#,thread#,bytes/1024/1024,members,status from v$log; select ...

  9. windows,oracle,dg报错:ORA-12528,ORA-12154,ORA-10456 ,PING[ARC1]: Heartbeat failed to connect to standby 'orclbk'. Error is 12154

    windows,oracle,dg报错:ORA-12528,ORA-12154,ORA-10456 最近有需求在windows的2台oracle服务器上搭建dg,在过程中遇到了一些错误,跟在linux ...

  10. ORACLE DG 库参数db_file_name_convert和log_file_name_convert的作用

    https://www.cnblogs.com/xqzt/p/5089826.html ORACLE DG 库参数db_file_name_convert和log_file_name_convert的 ...

随机推荐

  1. Vue.js 源码分析(三十) 高级应用 函数式组件 详解

    函数式组件比较特殊,也非常的灵活,它可以根据传入该组件的内容动态的渲染成任意想要的节点,在一些比较复杂的高级组件里用到,比如Vue-router里的<router-view>组件就是一个函 ...

  2. nginx的6种负载均衡策略

    在服务器集群中,Nginx起到一个反向代理服务器的作用.为了避免单独一个服务器压力过大导致服务器奔溃,就需要将不同用户的请求转发给不同给不同的服务器,保证集群中的每一台服务器都能正常运作,这种机制就叫 ...

  3. 【转】EF架构~为EF DbContext生成的实体添加注释(T5模板应用)

    嗨,没法说,EF4的TT模版加上注释后,升级到EF5的TT模版后,注释就不通用了,所以,还得再研究一下,然后把操作方法再分享出来,没辙的微软! T4模版可能有些凌乱,这在T5模版里有了不错的改进,但我 ...

  4. Python platform 模块

    Python platform 模块 platform 模块用于查看当前操作系统的信息,来采集系统版本位数计算机类型名称内核等一系列信息. 使用方法: import platform # 获取操作系统 ...

  5. 『月之谜 数位dp』

    月之谜 Description 打败了Lord lsp 之后,由 于lqr 是一个心地善良的女孩 子,她想净化Lord lsp 黑化的 心,使他变回到原来那个天然 呆的lsp--在倒霉的光之英 雄ap ...

  6. LeetCode 1290. Convert Binary Number in a Linked List to Integer

    题目 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListN ...

  7. Spring整合Mybaits java.sql.SQLException: Access denied for user '***'@'localhost' (using password: YES)

    最近在搞Spring和Mybatis的整合,当我们在Spring里面配置数据源,而数据源是从外部的properties文件读取过来的时候就会报错 java.sql.SQLException: Acce ...

  8. pip python

    简介 pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute.使用这些工具都能下载并安装djang ...

  9. leetcode - 括号字符串是否有效

    括号字符串是否有效 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. ...

  10. 【IDE_IntelliJ IDEA】IDEA中使用Junit插件自动创建测试用例到test目录

    第一步 从插件资源库中搜索JunitGenerator V2.0插件并安装 第二步 配置测试用例的生成目录 1.打开File->Settings 2.搜索junit,找到JUnit Genera ...