我是靠谱客的博主 火星上茉莉,最近开发中收集的这篇文章主要介绍oracle sysdate aix,V$DATAGUARD_STATS中 transport lag 或 apply finish time 是空值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Oracle 11.2.0.2  , AIX 6.1

从生产RAC数据库上通过RMAN备份恢复出一个单机测试数据库, 然后建立这个测试数据库的ADG ,  然后将这个

ADG 备库convert 为 snapshot 数据库然后open 做一些测试 ,  这时候应该可以传输log , 只是不apply ,  但是通过

以下语句查看时,  apply lag 是合理的, transport lag 没有对应的value ,  查看对应v$dataguard_stats 定义,

SQL> select to_char(SYSDATE,'yyyymmdd hh24:mi:ss') CTIME,NAME,VALUE,DATUM_TIME from V$DATAGUARD_STATS WHERE NAME LIKE '%lag';

CTIME                  NAME                                  VALUE            DATUM_TIME

-----------------   -------------------------------- ------------------------  ------------------------------

20140830 09:06:22     transport lag

20140830 09:06:22     apply lag                        +09 18:22:33      08/30/2014 09:06:20

"The APPLY LAG and TRANSPORT LAG metrics [for DATUM_TIME] are computed based on data that is periodically received from the primary database. An unchanging value in this column across multiple queries indicates that the standby database is not receiving data from the primary database."

可能需要反复查询, 如果值没有变化(应该是有值,不为空) ,说明没有transport 或 apply . 不过测试发现,也不对,

在主库插入大量的值, 备库反复查询  , transport lag 还是么有对应的值出现。  怀疑是否bug, 查询metalink , 发现一些

类似的文档。

Bug 14033984 - V$DATAGUARD_STATS "transport lag" or "apply finish time" have a NULL value if there is a disabled thread in RAC (文档 ID 14033984.8)

想起来这个测试主库和备库都是从 RAC 生产库rman恢复出来的, 好像对其中的thread 做过disable 处理。 估计就是这个原因。

后面有这个DG需求再详细做个测试。

最后

以上就是火星上茉莉为你收集整理的oracle sysdate aix,V$DATAGUARD_STATS中 transport lag 或 apply finish time 是空值的全部内容,希望文章能够帮你解决oracle sysdate aix,V$DATAGUARD_STATS中 transport lag 或 apply finish time 是空值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部