ITPub博客

首页 > 数据治理 > 数据治理 > 11g dg相关视图

11g dg相关视图

原创 数据治理 作者:tiny_cion 时间:2021-03-25 09:36:25 0 删除 编辑

1.查看日志缓冲区命中率(如果命中率低,意味着LNS时常从ORL读取,可考虑增加日志缓冲区来获得更合适的命中率,注意X$开头的基表不要随意使用)

X$LOGBUF_READHIST

例:SELECT HITRATE,BUFINFO,INST_ID FROM X$LOGBUF_READHIST;


2.查看dg的一些报错

V$ARCHIVE_DEST 描述DG配置的所有目标,包括每个目标的当前位置

例:SELECT DEST_ID, DEST_NAME,ERROR FROM V$ARCHIVE_DEST;


3.查看恢复模式ata,主库上查询切换目标是否同步

v$archive_dest_status 显示重做传输目标的运行时和配置信息

select RECOVERY_MODE from v$archive_dest_status where RECOVERY_MODE<>'IDLE';

select DB_UNIQUE_NAME,protection_mode,status,APPLIED_SEQ# from v$archive_dest_status


4.查看性能应用模式v$database,查看备库failover时的scn

v$database

 select PROTECTION_MODE,PROTECTION_LEVEL from v$database;

 select to_char(standby_became_primary_scn) failover_scn from v$database;


5.查看传输和应用日志有没有延迟,还可以查看一些相关错误,备库

v$dataguard_stats

select name,value,time_computed,datum_time from v$dataguard_stats


5.1 v$dataguard_status视图标识了将错误信息写到警报日志文件和生成与错误有关的跟踪文件的事件,可以保存最后256个。


6.查看mrp状态是否为applying_log,显示于Data Guard有关的Oracle Database进程的当前状态信息

v$managed_standby

select PROCESS,PID,STATUS, GROUP# , RESETLOG_ID,THREAD#,SEQUENCE# from v$managed_standby;


7.备库接收和应用的最大sequence

SELECT al.thrd "Thread",

       almax "Last Seq Received",

       lhmax "Last Seq Applied"

FROM

    (SELECT thread# thrd,

            MAX(sequence#) almax

     FROM v$archived_log

     WHERE resetlogs_change#=

             (SELECT resetlogs_change#

              FROM v$database)

     GROUP BY thread#) al,

    (SELECT thread# thrd,

            MAX(sequence#) lhmax

     FROM v$log_history

     WHERE resetlogs_change#=

             (SELECT resetlogs_change#

              FROM v$database)

     GROUP BY thread#) lh

WHERE al.thrd = lh.thrd;


8.备库查询间隙

v$archive_gap

select * from v$archive_gap;


9.主库查询缺乏的归档信息,216和219是上面视图查出来的

v$archived_log  包含控制文件中的更详细的归档日志信息


select SEQUENCE#, FIRST_TIME, NEXT_TIME, APPLIED, ARCHIVED from V$ARCHIVED_LOG;


SELECT THREAD#, FIRST_CHANGE#,NEXT_CHANGE#,NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 216 AND 219;


10.查看日志切换频率

v$log_history   包含控制文件中的归档日志里使信息

select * from v$log_history;


11.实时监控恢复性能,可用于确定数据库赶上主数据库的速度,sofar的单位是k

v$recovery_progress

select to_char(start_time,'DD-MON-RR HH24:MI:SS') START_TIME,ITEM,SOFAR FROM V$RECOVERY_PROGRESS WHERE ITEM IN ('Active Apply Rate','Average Apply Rate','Redo Applied')


12.1 V$STANDBY_LOG 包含备用日志文件信息


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30654353/viewspace-2764769/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-12-23

  • 博文量
    32
  • 访问量
    37528