当前位置: 首页 > 编程笔记 >

关于Oracle Dataguard 日志传输状态监控问题

子车新立
2023-03-14
本文向大家介绍关于Oracle Dataguard 日志传输状态监控问题,包括了关于Oracle Dataguard 日志传输状态监控问题的使用技巧和注意事项,需要的朋友参考一下

ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现。当主、备库间日志传输出现GAP,备库将不再与主库同步。因此需对日志传输状态进行监控,确保主、备库间日志没有GAP,或发现GAP后及时处理。除了在告警日志中查看日志同步情况外,还可以通过查看相关视图来对日志传输状态进行监控。

1、主、备库查看当前日志状况

SELECT SEQUENCE#,STATUS FROM V$LOG;

2、备库查看RFS接收日志和MRP应用日志同步主库情况

SELECT PROCESS, SEQUENCE#, STATUS, DELAY_MINS FROM V$MANAGED_STANDBY;

3、察看备库是否和主库同步

SELECT SEQUENCE#,STATUS FROM V$LOG;
SELECT ARCHIVED_THREAD#,ARCHIVED_SEQ#,APPLIED_THREAD#,APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;

4、备库查看已经归档的REDO

SELECT REGISTRAR,CREATOR,THREAD#,APPLIED,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#, COMPLETION_TIME FROM V$ARCHIVED_LOG;

5、备库查看已经应用的REDO

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

6、主、备库查看是否有GAP

SELECT STATUS,GAP_STATUS FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;

备库查看

SELECT * FROM V$ARCHIVE_GAP;

主备库查询异常信息

SELECT T.STATUS,T.ERROR FROM V$ARCHIVE_DEST T;

【实验总结】

通过上面这6种方法,都可以对主备库间日志传输情况进行监控。

如果日志传输出现代沟(GAP),就需要及时排查问题,必要时还可以采取手工处理GAP措施。

针对6

在主库中查询缺失的日志的所在路径和名称

SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 99 AND 109;

拷贝到备库的相应目录

oracle@p1a:/home/oracle/arch>scp orcl_53716_710350416.log ss1:/home/oracle/archive_gap/

手工注册日志文件。

SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53415_710350416.log';
Database altered.

再次查看

SQL> select * from v$archive_gap;

总结

以上所述是小编给大家介绍的关于Oracle Dataguard 日志传输状态监控问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

 类似资料:
  • 7. 状态监控 主界面右下角状态栏可查看课堂的网络状态,如果房间网络状态不佳,请检查讲师和各个学员的本地网络链接是否正常。 延时 表示各个参会者之间的互动延时,延时在 0.2S 以下为正常状态,如果延时较高则可能会影响参会者的互动体验效果。 丢包 表示网络链路的传输质量,丢包率在 1%以下为正常状态,如果丢包率较高则可能会出现视频卡顿或中断等现象。 网络 表示房间的整体网络状态,其中“好”为正常状

  • 日志与监控 Mesos 自身提供了强大的日志和监控功能,某些应用框架也提供了针对框架中任务的监控能力。通过这些接口,用户可以实时获知集群的各种状态。 日志配置 日志文件默认在 /var/log/mesos 目录下,根据日志等级带有不同后缀。 用户可以通过日志来调试使用中碰到的问题。 一般的,推荐使用 --log_dir 选项来指定日志存放路径,并通过日志分析引擎来进行监控。 监控 Mesos 提供

  • 5.2 状态码监控 对于动态请求,Nginx本身不处理请求,而是反向代理到业务服务器,由业务服务器来真正处理请求。 业务服务器的处理状态,可以通过http返回状态码来判定。Nginx本身的access.log中,记录了每条请求以及返回状态码。对返回状态码进行监控,可以了解业务服务器的状态。 目前Camel以业务集群upstream为粒度进行监控,提供了状态码趋势图、状态码大盘、监控规则报警功能。

  • 索引状态监控接口的输出信息和节点状态监控接口非常类似。一般情况下,这个接口单独监控起来的意义并不大。 不过在 ES 1.6 版开始,加入了对索引分片级别的 commit id 功能。 回忆一下之前原理章节的内容,commit 是在分片内部,对每个 segment 做的。而数据在主分片和副本分片上,是由各自节点自行做 segment merge 操作,所以副本分片和主分片的 segment 的 co

  • 集群状态是从最上层高度来评估你的集群概况,而节点状态则更底层一些,会返回给你集群里每个节点的统计信息。这个接口的信息极为丰富,从硬件到数据到线程,应有尽有。本节会以单节点为例,分段介绍各部分数据的含义。 首先,通过如下命令获取节点状态: # curl -XGET 127.0.0.1:9200/_nodes/stats 节点概要 返回数据的第一部分是节点概要,主要就是节点的主机名,网卡地址和监听端口

  • 问题内容: 根据Selenium文档,webdriver客户端和浏览器之间的交互是通过JSON Wire Protocol完成的 。基本上,用python,ruby,java等语言编写的客户端将JSON消息发送到Web浏览器,并且Web浏览器也以JSON进行响应。 有没有一种方法可以在运行selenium测试时查看/捕获/记录这些JSON消息? 例如(在Python中): 我想查看在实例化驱动程序