Oracle ADG 延迟度量
通常我们搭建ADG 库,2个目的:备份容灾/分离报表查询,在实时性要求比较高的读写分离/实时报表场景,ADG 数据同步延迟问题不可忽视。
有人可能会说oracle dataguard 不是有最大保护模式、实时应用模式吗,最大保护模式只是保障了redo 传输的实时性,不能保障数据应用的实时性。实时应用模式同样只是改善了redo 传输的实时性,也不能保障数据应用的实时性。
观察redo 传输延迟情况,可以通过查看视图v$standby_log、v$archived_log :
观察数据同步延迟情况可以通过查看视图v$standby_event_histogram:
通常情况下,当主库负载很高交易量很大的情况下,备库数据同步延迟比较明显(即使存储io性能良好),这是物理备库redo 顺序应用决定的,数据同步实时性要求比较高的报表查询、读写分离的场景可以考虑使用OGG 逻辑复制来代替,12c rac dataguard standby 的多实例redo 应用特性在一定程度上改善了数据同步延迟。
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/15875254.html