V$DATABASE

V$DATABASE 展示了控制文件中关于数据库的信息。原有的运行时诊断视图中的字段(除了共有的字段)列在oracle兼容字段的后边。

表52 V$DATABASE 结构
列名 类型 描述
DBID NUMERIC(1000,38) 数据库ID
NAME VARCHAR(128) 数据库名
CREATED DATE 创建时间
RESETLOGS_CHANGE# NUMERIC(1000,38) 上次resetlogs时的scn(目前取固定值NULL)
RESETLOGS_TIME DATE 上次resetlogs的时间(目前取固定值NULL)
PRIOR_RESETLOGS_CHANGE# NUMERIC(1000,38) 更早的restlogs时的scn(目前取固定值NULL)
PRIOR_RESETLOGS_TIME DATE 更早的restlog的时间(目前取固定值NULL)
LOG_MODE VARCHAR(12) 日志归档模式: NOARCHIVELOG 、ARCHIVELOG 、 MANUAL
CHECKPOINT_CHANGE# NUMERIC(1000,38) 上一次检查点的scn
ARCHIVE_CHANGE# NUMERIC(1000,38) 数据库强制归档的SCN。任何起始SCN在此之前的重做日志都会被强制归档
CONTROLFILE_TYPE VARCHAR(7) 控制文件的类型(取固定值 "CURRENT" 表示数据库可以正常使用)
CONTROLFILE_CREATED DATE 控制文件的创建时间
CONTROLFILE_SEQUENCE# NUMERIC(1000,38) 控制文件事务控制的控制文件序号(目前取固定值NULL)
CONTROLFILE_CHANGE# NUMERIC(1000,38) 备份控制文件的最后SCN;若控制文件不是备份的,该字段为空(目前取固定值NULL)
CONTROLFILE_TIME DATE 备份控制文件的上一次更新的时间;若控制文件不是备份的,该字段为空(目前取固定值NULL)
OPEN_RESETLOGS VARCHAR(11) (NOT ALLOWED ALLOWED REQUIRED) 指明下一次打开数据库时是否允许或需要使用resetlogs打开(目前取固定值NULL)
VERSION_TIME DATE 版本时间(目前取固定值NULL)
OPEN_MODE VARCHAR(20) 打开模式的信息:(MOUNTED:已加载 、 READ WRITE:读写 、 READ ONLY:只读 、 READ ONLY WITH APPLY: 以实时查询模式打开的物理备用数据库)
PROTECTION_MODE VARCHAR(20) 数据库现在使用的保护模式(目前取固定值NULL)
PROTECTION_LEVEL VARCHAR(20) 数据库现在使用的整体保护模式(目前取固定值NULL)
REMOTE_ARCHIVE VARCHAR(8) 初始化参数REMOTE_ARCHIVE_ENABLE的值(目前取固定值NULL)
ACTIVATION# NUMERIC(1000,38) 数据库实例化指定的编号(目前取固定值NULL)
SWITCHOVER# NUMERIC(1000,38) 指定的数据库转换的编号(目前取固定值NULL)
DATABASE_ROLE VARCHAR(16) 数据库的当前角色:(LOGICAL STANDBY 、 PHYSICAL STANDBY 、 PRIMARY)
ARCHIVELOG_CHANGE# NUMERIC(1000,38) 归档日志的最大 NEXT_CHANGE#(目前取固定值NULL)
ARCHIVELOG_COMPRESSION VARCHAR(8) 归档日志的压缩状态(ENABLED) 或(DISABLED) (取固定值"DISABLED")
SWITCHOVER_STATUS VARCHAR(20) 指明是否允许switchover(目前取固定值NULL)
DATAGUARD_BROKER VARCHAR(8) Data Guard broker 信息:(目前取固定值NULL)
GUARD_STATUS VARCHAR(7) 保护数据不被修改(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_MIN VARCHAR(8) 确保LogMiner(以及建于LogMiner技术基础上的其它产品)可以得到足够的信息以支持链接行和诸如聚集表等各种存储任务(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_PK VARCHAR(3) 对于所有有主键的表,表明在进行update操作时,是否将主键中的所有列放到重做日志中。(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_UI VARCHAR(3) 对于有唯一键的表,表明唯一键中的任何一列被修改时,是否将其它列也放到重做日志中。YES或NO(目前取固定值NULL)
FORCE_LOGGING VARCHAR(3) 表明数据库是否处于强制日志模式,YES或者NO(目前取固定值NULL)
PLATFORM_ID NUMERIC(1000,38) 操作系统平台ID(目前取固定值NULL)
PLATFORM_NAME VARCHAR(128) 操作系统平台名称
RECOVERY_TARGET_INCARNATION# NUMERIC(1000,38) 使用RECOVER DATABASE命令恢复所有数据文件时的场景号(目前取固定值NULL)
LAST_OPEN_INCARNATION# NUMERIC(1000,38) 最后一次成功打开时存储在视图V$DATABASE_INCARNATION中的场景号(目前取固定值NULL)
CURRENT_SCN NUMERIC(1000,38) 当前的SCN;若数据库没有打开,则为空。对于备用数据库,则为在媒体恢复时建立的物理备用数据库的检查点SCN,通常比从V$RECOVERY_PROGRESS中得到的最新SCN小。
FLASHBACK_ON VARCHAR(18) 可能的取值如下:YES - Flashback 启用 、 NO - Flashback 关闭 、 RESTORE POINT ONLY - Flashback 启用了,但是只能flashback到确定的还原点(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_FK VARCHAR(3) 对于所有有外键的表,指明当外键中的某一列被修改时,是否将外键中的所有列都放到重做日志中,YES或者NO(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_ALL VARCHAR(3) 对于所有列,表明是否将一行中所有固定长度的列放到重做日志,YES或者NO(目前取固定值NULL)
DB_UNIQUE_NAME VARCHAR(128) 唯一数据库名
STANDBY_BECAME_PRIMARY_SCN NUMERIC(1000,38) 物理备用数据库成为主数据库的SCN。这个SCN在做完强制故障转移后将失败的主数据库转化为物理备用数据库时有用。(目前取固定值NULL)
FS_FAILOVER_STATUS VARCHAR(22) 快速故障转移状态。(目前取固定值NULL)
FS_FAILOVER_CURRENT_TARGET VARCHAR(30) Data Guard配置中当前快速启动故障切换(FSFO)的目标数据库的DB_UNIQUE_NAME(目前取固定值NULL)
FS_FAILOVER_THRESHOLD NUMERIC(1000,38) 在尝试对目标备用数据库进行FSFO前,observer试图和失去连接的主数据库重建连接的时间(目前取固定值NULL)
FS_FAILOVER_OBSERVER_PRESENT VARCHAR(7) 指明observer当前是否连接到本地数据库,(YES)或(NO) (目前取固定值NULL)
FS_FAILOVER_OBSERVER_HOST VARCHAR(512) 当前拥有observer进程的机器名(目前取固定值NULL)
CONTROLFILE_CONVERTED VARCHAR(3) 指明控制文件是否是在数据恢复时从原始类型隐式的转换来的,(YES)或者(NO) (目前取固定值NULL)
PRIMARY_DB_UNIQUE_NAME VARCHAR(128) 对于任何备用数据库(物理的、逻辑的或快照的)该列为该备用数据库最近一次接收当前重做记录的主数据库的DB_UNIQUE_NAME。(目前取固定值NULL)
SUPPLEMENTAL_LOG_DATA_PL VARCHAR(3) 指明调用Oracle提供的支持程序复制的包里的函数时,是否向和重做日志中写入附加信息,(YES)或(NO) (目前取固定值NULL)
MIN_REQUIRED_CAPTURE_CHANGE# NUMERIC(1000,38) 数据库中所有本地占有的进程中REQUIRED_CHECKPOINT_SCN 的最小值(目前取固定值NULL)
RESTART_LSN BIGINT 数据库恢复起始日志序列号
CURRENT_LSN BIGINT 数据库的当前日志序列号
CHECKPOINT_TIME TEXT 上次检查点时间
UNRECOVERABLE_CHANGE_LSN BIGINT 不可恢复的日志序列号
UNRECOVERABLE_TIME TEXT 上次不可恢复操作的时间
ARCHIVE_PATH TEXT 数据库归档路径
CURRENT_LVN BIGINT 数据库的当前日志版本号
PARENT_LVN BIGINT 数据库的父日志版本号
ENCRYPT_MODE TEXT 用户数据的加密模式
VERSION TEXT 数据库版本号
MAX_SIZE NUMERIC(1000,38) 数据库大小限制,0表示只受操作系统限制
TOTAL_SIZE NUMERIC(1000,38) 数据库总大小
STATUS$ NUMERIC(1000,38) 最新一个一致性的SCN
CASE_SENSITIVE BOOLEAN 是否区分数据大小写
UNDO_TSID SMALLINT 系统undo表空间id