#V$DATABASE

单机和共享集群部署中,本视图显示当前实例的数据库汇总信息。

分布式部署中,在CN上本视图显示MN实例的数据库汇总信息,在MN或DN上本视图显示当前实例的数据库汇总信息。

字段 类型 说明
DATABASE_ID BIGINT 数据库ID
DATABASE_NAME VARCHAR(64) 数据库名称
CREATE_TIME DATE 建库时间
LOG_MODE VARCHAR(16) 是否开启归档
* ARCHIVELOG:开启归档
* NOARCHIVELOG:关闭归档
OPEN_MODE VARCHAR(16) 启动模式
* READ_ONLY:只读模式
* READ_WRITE:读写模式
* MOUNTED:mount状态
PROTECTION_MODE VARCHAR(32) 保护模式
* MAXIMUM PERFORMANCE:最大性能
* MAXIMUM AVAILABILITY:最大可用
* MAXIMUM PROTECTION:最大保护
PROTECTION_LEVEL VARCHAR(32) 保护级别
* UNPROTECTED:数据库没有OPEN
* MAXIMUM PERFORMANCE:最大性能生效中
* MAXIMUM AVAILABILITY:最大可用生效中,并且redo已经同步到备库
* RESYNCHRONIZATION:最大可用生效中,但是redo没有同步到备库
* MAXIMUM PROTECTION:最大保护生效中,且redo同步正常
* SYNCHRONIZATION BLOCKING:最大保护生效中,但是redo同步不正常,事务提交将阻塞
DATABASE_ROLE VARCHAR(16) 数据库角色
* PRIMARY:主
* STANDBY:备
BLOCK_SIZE INTEGER 数据库数据块大小(单位:字节)
CURRENT_SCN BIGINT 数据库当前SCN
STATUS VARCHAR(32) 数据库状态
* NORMAL:正常
* NEED REPAIR:备库状态异常,需要重新build
* REDO MISMATCH:备库有部分日志和主库不匹配,需要检查和修复
* ABNORMAL:异常状态,不能执行写操作
RCY_POINT VARCHAR(32) 数据库启动时,日志恢复点。格式{rst}{asn}{blockid}_{lfn}
FLUSH_POINT VARCHAR(32) 数据库当前日志刷盘点。格式{rst}{asn}{blockid}_{lfn}
RESET_POINT VARCHAR(32) 数据库日志重置点。格式{rst}{asn}{blockid}_{lfn}
PLATFORM_NAME VARCHAR(256) 操作系统
HOST_NAME VARCHAR(256) 服务器用户名
RESTORE_TIME DATE 数据库restore的时间戳
SWITCHOVER_STATUS VARCHAR(32) 主备角色切换的状态
* NOT ALLOWED:切换条件不满足
* TO STANDBY:数据库已准备好切换到备角色
* TO PRIMARY:数据库已准备好切换到主角色
* WAIT PRIMARY DEMOTE:正在切换中,等待主库完成降备
* PROMOTING:备库正在切换为主库
* DEMOTING:主库正在切换为备库
SUPPLEMENTAL_LOG_DATA_MIN VARCHAR(8) 是否开启最小附加日志
* YES:开启
* NO:关闭
* IMPLICIT:隐式开启
SUPPLEMENTAL_LOG_DATA_PK VARCHAR(8) 是否开启PRIMARY KEY模式附加日志
* YES:开启
* NO:关闭
SUPPLEMENTAL_LOG_DATA_ALL VARCHAR(8) 是否开启ALL模式附加日志
* YES:开启
* NO:关闭
SUPPLEMENTAL_LOG_TABLE_TYPE VARCHAR(16) 数据库级DML附加日志生效的表类型,取值范围为[HEAP,TAC,LSC],为空表示所有表DML都不记录附加日志。

Note

{rst}{asn}{blockid}_lfn}

rst:为reset id,每次failover后,数据库新产生的redo文件的reset id会加1。

asn: 归档序列号,archive sequence number,每产生一个redo,ASN会加1,每个redo的ASN不相同。

blockid:redo文件内页面所在ID,页面的偏移量为 block id*block size。

lfn:log flush number,日志序列号,每次redo刷盘,LFN加1。

pdf-btn 下载文档
copy-btn 复制链接