Oracle ADG 延迟度量

      通常我们搭建ADG 库,2个目的:备份容灾/分离报表查询,在实时性要求比较高的读写分离/实时报表场景,ADG 数据同步延迟问题不可忽视。

      有人可能会说oracle dataguard 不是有最大保护模式、实时应用模式吗,最大保护模式只是保障了redo 传输的实时性,不能保障数据应用的实时性。实时应用模式同样只是改善了redo 传输的实时性,也不能保障数据应用的实时性。

      观察redo 传输延迟情况,可以通过查看视图v$standby_log、v$archived_log :

image

image

    观察数据同步延迟情况可以通过查看视图v$standby_event_histogram:

image

    通常情况下,当主库负载很高交易量很大的情况下,备库数据同步延迟比较明显(即使存储io性能良好),这是物理备库redo 顺序应用决定的,数据同步实时性要求比较高的报表查询、读写分离的场景可以考虑使用OGG 逻辑复制来代替,12c rac dataguard standby 的多实例redo 应用特性在一定程度上改善了数据同步延迟。

posted @ 2022-02-09 15:26  踏雪无痕2017  阅读(1004)  评论(0编辑  收藏  举报