归档日志占据的数据库举足轻重的位置,以下系统视图来了解归档日志情况
V$ARCHIVE
V$ARCHIVED_LOG 已归档日志详单
V$ARCHIVE_GAP 归档日志丢失
V$ARCHIVE_PROCESSES 归档进程信息
V$ARCHIVE_DEST 查看备份路径情况
V$ARCHIVE_DEST_STATUS
v$recovery_file_dest ; 恢复区使用大小
v$flash_recovery_area_usage 闪回区各类文件使用情况
注:但是配置了log_archive_config 、log_archive_dest_n的值会发现v$recovery_file_dest 、v$flash_recovery_area_usage的值为0,这点不太清楚,我个人认为应该是设值后就不再认为是默认的flash_recovery_area区的内容吧
SQL> run
1* select * from v$flash_recovery_area_usage
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
———————— —————— ————————- —————
CONTROLFILE 0 0 0
ONLINELOG 12.21 0 4
ARCHIVELOG 21.85 0 8
BACKUPPIECE 0 0 0
IMAGECOPY .33 .33 1
FLASHBACKLOG 0 0 0
6 rows selected.
SQL> run
1* select * from v$recovery_file_dest
NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
———————————————————— ———– ———- —————– —————
/u01/app/oracle/flash_recovery_area 2147483648 469125632 0 1.8447E+19
V$ARCHIVED_LOG
sys@ora10g> set lines 200
sys@ora10g> col name for a100
sys@ora10g> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;
sys@ora10g> select name,completion_time,status from v$archived_log;
NAME COMPLETION_TIME S
——————————————————- ——————- –
/archivelog/2009_07_06/o1_mf_1_12_553rlmlp_.arc 2009-07-06 19:39:00 X
/archivelog/2009_07_07/o1_mf_1_13_554lgm7w_.arc 2009-07-07 03:00:35 A
/archivelog/2009_07_07/o1_mf_1_14_555l2t7w_.arc 2009-07-07 12:00:26 A
/archivelog/2009_07_07/o1_mf_1_15_555mvzbo_.arc 2009-07-07 12:30:56 A
/archivelog/2009_07_07/o1_mf_1_16_555mw6v0_.arc 2009-07-07 12:31:03 A
1,
STATUS
The status of this archived log. Possible values are:
A – Available
D – Deleted
U – Unavailable
X – Expired
2,v$archived_log中的信息是手动删不了的。可以通过rman的crosscheck命令来更新
3,这个里面信息的多少没有什么影响,通过它同时结合备份情况能清楚的了解库的备份有效性。
4,v$archived_log信息是从控制文件来的,受CONTROLFILE_RECORD_KEEP_TIME参数的影响,可以通过V$CONTROLFILE_RECORD_SECTION获得具体信息
打赏
微信扫一扫,打赏作者吧~