9.2.7 重做日志信息的查询

与重做日志文件有关的动态性能视图有以下三个:

·v$log:记录重做日志文件组的信息。

·v$logfile:记录重做日志文件的信息。

·v$log_history:记录重做日志组的切换信息。

其中从动态性能视图v$log可以查询重做日志文件组的组号、序列号、大小、是否归档、状态等信息。例如,以下语句将获得每个重做日志组的成员数目、序列号和大小等信息:


SQL>SELECT group#,sequence#,bytes/1024/1024 AS MB FROM v$log;


下面的查询语句将获得每个重做日志组是否归档、状态以及最小的SCN等信息:


SQL>SELECT archived, status, first_change#FROM v$log;


表9.1列出了重做日志文件的各种状态以及它们的意义。

figure_0262_0085

从动态性能视图v$logfile中可以获得每个重做日志组中的日志成员及其状态等信息。例如:


SQL>SELECT group#,member, status FROM v$logfile;


其中日志成员的状态有以下几种:

·INVALID:文件不可访问。

·STALE:文件的内容不完整。

·DELETED:文件不在使用。

·空:正常。