日志从主数据库实例传输到备用数据库并持续应用。
请告知如何以某种频率(例如 5 秒/10 秒)以某种频率(例如 5 秒/10 秒)获取以下格式的报告(最好在浏览器中),以便在备用数据库中进行监控(最好是 oracle dataguard 中的任何内置函数或类):
-----------------------------------------------------------------------------------
log_name instance created_time tx_start tx_end tx_duration tx_success apply_start apply_end apply_duration apply_success
-----------------------------------------------------------------------------------
...
...
...
-----------------------------------------------------------------------------------
Oracle Dataguard 不传输事务,它传输日志记录。物理备用对事务(逻辑事物)一无所知,它只知道文件的更改(物理更改)。
从待机端,您可以查看
v$dataguard_stats
视图。它根据时间提供“传输滞后”和“应用滞后”的信息。从主数据库和备用数据库,您可以看到归档(传输)了哪些日志以及应用到备用数据库的日志:
如果您有逻辑备用,那么您可以查看 v$logstdby_progress 等;
https://docs.oracle.com/cd/B19306_01/server.102/b14239/manage_ps.htm#CHDFFFAJ https://docs.oracle.com/cd/B28359_01/server.111/b28294/manage_ls.htm#g1057004