v$dataguard_stats

本文深入探讨了Oracle数据库中的DataGuard技术,详细解释了关键参数的意义,包括applylag、transportlag、applyfinishtime等,并通过实例展示了如何使用v$dataguard_stats动态性能视图来监控DataGuard状态,以及如何估算主库崩溃时备库的数据丢失量和failover时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先解释下个字段的含义

NAME:

 

apply lag:Amount of time that the application of redo data on the standby database lags behind the primary database.备库通过应用主库传过来的redo日志与主库同步所延迟的时间。

TRANSPORT LAG: How much redo data (in time units) generated by the primary database is not available or applicable on the standby database at the time of computation:没有传到备库的redo量或者在已经传输到备库但是备库没有应用的redo量。

APPLY FINISH TIME :表示在备库上完成redo应用所需要的时间。

ESTIMATED STARTUP TIME:启动和打开物理备库需要的时间,不适用逻辑备库

standby has been open,该值表示物理备库自从上次启动以来,是否以OPEN READ ONLY方式打开过?该参数值如果是Y,现在需要做FAILOVER,那么就需要先将该物理备库shutdown然后以OPEN READ WRITE方式打开。从第1个查询中,看到该物理备库如果做FAILOVER,那么就需要shutdown--->startup open read write;第2个查询中则没有该记录,因为11g的dataguard可以一边OPEN READ ONLY,一边执行redo apply,也就是11g 的ACTIVE Dataguard

 

VALUE:参数的值

UNIT:各个参数的时间单元。

TIME_COMPUTED:物理备库上估算各个参数的本地时间

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> select * from v$dataguard_stats;

NAME                 VALUE
-------------------- --------------------
UNIT
------------------------------------------------------------
TIME_COMPUTED        DATUM_TIME
-------------------- --------------------
transport lag        +00 00:00:00
day(2) to second(0) interval
11/19/2014 03:04:55  11/19/2014 03:04:14

apply lag            +00 00:57:25
day(2) to second(0) interval
11/19/2014 03:04:55  11/19/2014 03:04:14

NAME                 VALUE
-------------------- --------------------
UNIT
------------------------------------------------------------
TIME_COMPUTED        DATUM_TIME
-------------------- --------------------

apply finish time    +00 00:00:18.000
day(2) to second(3) interval
11/19/2014 03:04:55


 

 

 

该动态性能视图显示出在主库产生了多少重做日志数据,但是没有被备库所应用,所以通过该视图基本可以确定当主库崩溃的话,备库将丢失多少重做日志数据,同时我们可以估算failover的时间(apply finish time + estimated startup time).

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huangliang0703

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值