以下视图提供有关重做日志的信息。
View | Description |
V$LOG | 显示控制文件中的重做日志文件信息 |
V$LOGFILE | 标识重做日志组以及成员和成员状态 |
V$LOG_HISTORY | 包含日志历史信息 |
以下查询返回有关数据库的重做日志的控制文件信息。
SELECT * FROM V$LOG; GROUP# THREAD# SEQ BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM ------ ------- ----- ------- ------- --- --------- ------------- --------- 1 1 10605 1048576 1 YES ACTIVE 11515628 16-APR-00 2 1 10606 1048576 1 NO CURRENT 11517595 16-APR-00 3 1 10603 1048576 1 YES INACTIVE 11511666 16-APR-00 4 1 10604 1048576 1 YES INACTIVE 11513647 16-APR-00
要查看组中所有成员的名称,请使用类似于以下内容的查询:
SELECT * FROM V$LOGFILE; GROUP# STATUS MEMBER ------ ------- ---------------------------------- 1 D:ORANTORADATAIDDB2REDO04.LOG 2 D:ORANTORADATAIDDB2REDO03.LOG 3 D:ORANTORADATAIDDB2REDO02.LOG 4 D:ORANTORADATAIDDB2REDO01.LOG
如果成员的STATUS为空,则表示该文件正在使用中。
Oracle数据库参考有关这些视图的详细信息
参考资料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/onlineredo.htm#ADMIN11328