#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。