【发布时间】:2012-01-19 23:43:41
【问题描述】:
我需要一些关于以下查询的建议。
SQL> select value from v$dataguard_stats where name like 'apply lag';
VALUE
----------------------------------------------------------------
+00 00:21:38
其中 +00 --> 如果滞后超过 24 小时,则增加到 1。我的目标是编写一个脚本,当延迟超过 5 小时(即值大于 +00 05:00:00)时发送邮件。 Value 的数据类型是 varchar2(64)。我需要重写查询,使查询仅在值大于或等于 +00 05:00:00 时才显示输出。我不知道如何比较这个值。非常感谢任何帮助/建议。
请找到视图 v$dataguard_stats 的描述。
SQL> desc v$dataguard_stats;
Name Null? Type
----------------------------------------------------------------------------------------- -------- ------------------------------------------------------------
NAME VARCHAR2(32)
VALUE VARCHAR2(64)
UNIT VARCHAR2(30)
TIME_COMPUTED VARCHAR2(30)
感谢和问候
Karthik M
【问题讨论】:
标签: oracle oracle10g dataguard