V$DATABASE¶
V$DATABASE 展示了控制文件中关于数据库的信息。原有的运行时诊断视图中的字段(除了共有的字段)列在oracle兼容字段的后边。
| 列名 | 类型 | 描述 |
|---|---|---|
| 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 |