v$archived_log详解

本视图包含了归档重做日志文件的信息,如归档文件的名称、归档路径等。该视图中数据来自于控制文件,一般是当一个Online Redologs完成归档后,就会在控制文件中插入一条记录,如果归档目录有多个的话,则同时插入对应数量的记录(当然路径肯定不同),另外当通过RMAN恢复归档文件或复制归档文件时,也会插入对应的记录。

通过DESC命令查看可以看到该视图包括的列有很多:

SQL> desc v$archived_log;
Name                  Type          Nullable Default Comments 
--------------------- ------------- -------- ------- -------- 
RECID                 NUMBER        Y                         
STAMP                 NUMBER        Y                         
NAME                  VARCHAR2(513) Y                         
DEST_ID               NUMBER        Y                         
THREAD#               NUMBER        Y                         
SEQUENCE#             NUMBER        Y                         
RESETLOGS_CHANGE#     NUMBER        Y                         
RESETLOGS_TIME        DATE          Y                         
RESETLOGS_ID          NUMBER        Y                         
FIRST_CHANGE#         NUMBER        Y                         
FIRST_TIME            DATE          Y                         
NEXT_CHANGE#          NUMBER        Y                         
NEXT_TIME             DATE          Y                         
BLOCKS                NUMBER        Y                         
BLOCK_SIZE            NUMBER        Y                         
CREATOR               VARCHAR2(7)   Y                         
REGISTRAR             VARCHAR2(7)   Y                         
STANDBY_DEST          VARCHAR2(3)   Y                         
ARCHIVED              VARCHAR2(3)   Y                         
APPLIED               VARCHAR2(3)   Y                         
DELETED               VARCHAR2(3)   Y                         
STATUS                VARCHAR2(1)   Y                         
COMPLETION_TIME       DATE          Y                         
DICTIONARY_BEGIN      VARCHAR2(3)   Y                         
DICTIONARY_END        VARCHAR2(3)   Y                         
END_OF_REDO           VARCHAR2(3)   Y                         
BACKUP_COUNT          NUMBER        Y                         
ARCHIVAL_THREAD#      NUMBER        Y                         
ACTIVATION#           NUMBER        Y                         
IS_RECOVERY_DEST_FILE VARCHAR2(3)   Y                         
COMPRESSED            VARCHAR2(3)   Y                         
FAL                   VARCHAR2(3)   Y                         
END_OF_REDO_TYPE      VARCHAR2(10)  Y 


 

一般情况下并不是每一列都需要关注,通常你需要看下列字段的值:

NAME:记录归档文件路径和名称。

THREAD#:归档线程号,RAC环境下适用。

SEQUENCE#:归档文件序号。

FIRST_TIME:等同于创建时间。

CREATOR:该条记录的创建者(告诉你究竟是哪个进程干的)。

APPLIED:是否被应用,Data Guard环境下适用。

STATUS:该条记录的状态。

其中,CREATOR列标识该条记录的创建者,有下列几个值:

ARCH:表示由归档进程创建。

FGRD:表示由前台进程创建。

RMAN:表示由RMAN创建。

SRMN:表示由Standby端的RMAN创建。

LGWR:表示由Logwriter进程创建。

DELETED:VARCHAR2(3)
Specifies (YES | NO) whether an RMAN DELETE command has physically deleted the archived log file from disk, as well as logically removing it from the control file of the target database and from the recovery catalog.

STATUS列标识该条记录的状态,有下列几个值:

A:指正常归档状态。

D:指该记录指向的归档文件已被删除。

U:指该记录指向的归档已不存用。

X:指该条记录失效,通常是当你在RMAN中执行了CROSSCHECK ARCHIVELOG后有可能出现。

查看归档日志大小

    SELECT SUM(BLOCKS*BLOCK_SIZE)/1024/1024  FROM V$ARCHIVED_LOG WHERE DELETED='NO';
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值