合 达梦所有动态性能视图解释
- 12) 系统信息
- V$SYSTEMINFO
- V$CMD_HISTORY
- V$RUNTIME_ERR_HISTORY
- V$INSTANCE_LOG_HISTORY
- 13) MAL系统
- V$MAL_SYS
- V$MAL_INFO
- V$MAL_LETTER_INFO
- V$MAL_USING_LETTERS
- 14) 通讯
- V$DBLINK
- 15) MPP
- V$MPP_CFG_SYS
- V$MPP_CFG_ITEM
- V$MAL_SITE_INFO
- 16) DSC
- V$DSC_EP_INFO
- V$DSC_GBS_POOL
- V$DSC_GBS_POOLS_DETAIL
- V$DSC_GBS_CTL
- V$DSC_GBS_CTL_DETAIL
- V$DSC_GBS_CTL_LRU_FIRST
- V$DSC_GBS_CTL_LRU_FIRST_DETAIL
- V$DSC_GBS_CTL_LRU_LAST
- V$DSC_GBS_CTL_LRU_LAST_DETAIL
- V$DSC_GBS_REQUEST_CTL
- V$DSC_LBS_POOL
- V$DSC_LBS_POOLS_DETAIL
- V$DSC_NO_VIO_PAGE
- V$DSC_LBS_CTL
- V$DSC_LBS_CTL_LRU_FIRST
- V$DSC_LBS_CTL_LRU_LAST
- V$DSC_LBS_CTL_DETAIL
- V$DSC_LBS_CTL_LRU_FIRST_DETAIL
- V$DSC_LBS_CTL_LRU_LAST_DETAIL
- V$DSC_GTV_SYS
- V$DSC_GTV_TINFO
- V$DSC_GTV_ACTIVE_TRX
- V$DSC_LOCK
- V$DSC_TRX
- V$DSC_TRXWAIT
- V$DSC_TRX_VIEW
- V$ASMATTR
- V$ASMGROUP
- V$ASMDISK
- V$ASMFILE
- V$DCR_INFO
- V$DCR_GROUP
- V$DCR_EP
- V$DSC_REQUEST_STATISTIC
- V$DSC_REQUEST_PAGE_STATISTIC
- V$DSC_CRASH_OVER_INFO
- 17) 数据守护
- V$RECOVER_STATUS
- V$KEEP_RLOG_PKG
- V$RAPPLY_SYS
- V$RAPPLY_LOG_TASK
- V$ARCH_FILE
- V$ARCH_STATUS
- V$MAL_LINK_STATUS
- V$DMWATCHER
- V$UTSK_INFO
- V$UTSK_SYS2
- V$ARCH_SEND_INFO
- V$RAPPLY_STAT
- V$RAPPLY_LSN_INFO
- V$RAPPLY_PARALLEL_INFO
- 18) 系统包
- V$CACHEPKG
- V$DBMS_LOCKS
- V$DB_PIPES
- V$SCHEDULER_JOBS_RUNNING
- 19) 捕获
- V$CAPTURE
- 20) 审计与加密
- V$AUDITRECORDS
- V$AUDIT_SPACE
- V$CIPHERS
- V$EXTERNAL_CIPHERS
- V$EXTERNAL_CIPHER_LIBS
12) 系统信息
V$SYSTEMINFO
系统信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | N_CPU | INTEGER | CPU个数 |
2 | TOTAL_PHY_SIZE | BIGINT | 物理内存总大小 |
3 | FREE_PHY_SIZE | BIGINT | 剩余物理内存大小 |
4 | TOTAL_VIR_SIZE | BIGINT | 虚拟内存总大小 |
5 | FREE_VIR_SIZE | BIGINT | 剩余虚拟内存大小 |
6 | TOTAL_DISK_SIZE | BIGINT | 磁盘总大小 |
7 | FREE_DISK_SIZE | BIGINT | 剩余磁盘大小 |
8 | DRIVER_NAME | VARCHAR(5) | 驱动器名称 |
9 | DRIVER_TOTAL_SIZE | BIGINT | 驱动器总空间大小 |
10 | DRIVER_FREE_SIZE | BIGINT | 驱动器剩余空间大小 |
11 | LOAD_ONE_AVERAGE | FLOAT | 每分钟平均负载 |
12 | LOAD_FIVE_AVERAGE | FLOAT | 每五分钟平均负载 |
13 | LOAD_FIFTEEN_AVERAGE | FLOAT | 每十五分钟平均负载 |
14 | CPU_USER_RATE | FLOAT | 用户级的CPU使用率 |
15 | CPU_SYSTEM_RATE | FLOAT | 系统级的CPU使用率 |
16 | CPU_IDLE_RATE | FLOAT | 用户级的CPU使用率 |
17 | SEND_BYTES_TOTAL | BIGINT | 发送的总字节数 |
18 | RECEIVE_BYTES_TOTAL | BIGINT | 接收的总字节数 |
19 | SEND_BYTES_PER_SECOND | BIGINT | 当前每秒发送字节数 |
20 | RECEIVE_BYTES_PER_SECOND | BIGINT | 当前每秒接收字节数 |
21 | SEND_PACKAGES_PER_SECOND | BIGINT | 当前每秒发送数据包数 |
22 | RECEIVE_PACKAGES_PER_SECOND | BIGINT | 当前每秒接收数据包数 |
V$CMD_HISTORY
通过本视图可以观察系统的一些命令的历史信息。其中cmd指的是SESS_ALLOC,SESS_FREE,CKPT,TIMER_TRIG,SERERR_TRIG,LOG_REP,MAL_LETTER, CMD_LOGIN等。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | CMD | VARCHAR(24) | 命令 |
2 | THREAD_ID | BIGINT | 线程ID |
3 | SESS_ID | BIGINT | SESSION的ID |
4 | SESS_SEQ | INTEGER | 会话序列号,用来唯一标识会话 |
5 | TRX_ID | BIGINT | 事务ID |
6 | STMT_ID | INTEGER | 语句ID |
7 | START_TIME | DATETIME | 命令开始时间 |
8 | TIME_USED | BIGINT | 命令从开始执行到执行结束花费的时间 |
V$RUNTIME_ERR_HISTORY
监控运行时错误历史。异常分为三种:一种是系统异常,用户没有捕获,由vm_raise_runtime_error产生;第二种是用户异常,用户捕获错误,并抛出自定义异常,由nthrow_exec产生;第三种是语法异常,语法未通过,由nsvr_build_npar_cop_out产生。
V$RUNTIME_ERR_HISTORY视图中各个列的含义如下:
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SEQNO | INTEGER | 该类语句的执行编号 |
2 | SESS_ID | BIGINT | 执行会话ID |
3 | SESS_SEQ | INTEGER | 会话序列号,用来唯一标识会话 |
4 | TRX_ID | BIGINT | 执行事务ID |
5 | EXEC_ID | INTEGER | 虚拟机的执行序号 |
6 | VM_ID | INTEGER | 虚拟机ID |
7 | STKFRM_LEVEL | INTEGER | 当前栈帧在虚拟机的层次 |
8 | SQL_TEXT | VARCHAR(1000) | 获得该层栈帧执行的SQL语句,若字符长度超过1000,则取前1000个字符 |
9 | SU_FLAG | CHAR | U =用户异常,S =系统异常,P =语法异常 |
10 | ECPT_CODE | INTEGER | 异常错误号 |
11 | ECPT_DESC | VARCHAR(256) | 异常描述 |
12 | MAL_ID | BIGINT | 邮件标识号 |
13 | ERR_TIME | DATETIME | 错误产生的时间 |
14 | MPP_EXEC_ID | INTEGER | MPP会话句柄上的执行序号,同一个会话上的每个节点上值相同 |
V$INSTANCE_LOG_HISTORY
用于查询服务器实例运行期间生成的最近1万条事件日志。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SEQNO | INTEGER | 日志序号,从0开始递增。每次服务器重启后清零 |
2 | LOG_TIME | DATETIME | 日志生成时间,精确到秒 |
3 | PID | BIGINT | 生成日志的进程ID |
4 | THREAD_NAME | VARCHAR(128) | 生成日志的线程名 |
5 | LEVEL$ | VARCHAR(20) | 日志级别描述。可取值为:INFO、WARN、ERROR、FATAL |
6 | TXT | VARCHAR(2048) | 日志详细内容 |
13) MAL系统
V$MAL_SYS
MAL系统信息视图。如果是数据守护环境,则只显示主库的MAL系统信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SYS_STATUS | INTEGER | MAL系统状态:0:OPEN,1:PRE_SHUTDOWN,2:SHUTDOWN |
2 | STMT_ID | INTEGER | MAL系统当前stmtid |
3 | NEXT_MAL_ID | BIGINT | 下一个MAL_ID |
4 | MAL_PORT | INTEGER | MAL监听端口 |
5 | N_SITE | INTEGER | MAL配置的站点数目 |
6 | MAL_NUM | INTEGER | MAL系统邮箱数目 |
7 | MAL_SEQ_NO | INTEGER | 站点本身的MAL序号 |
8 | EMPTY_LET_NUM | INTEGER | 空邮件数目 |
9 | MAL_CHECK_INTERVAL | INTEGER | 链路检测间隔 |
10 | MAL_CONN_FAIL_INTERVAL | INTEGER | 认定链路断开的时间间隔 |
11 | MAL_COMPRESS_LEVEL | INTEGER | 邮件压缩级别 |
12 | MAL_BUF_SIZE | INTEGER | 单个MAL缓存大小限制,以M为单位。当MAL的缓存邮件超过此大小,会将邮件存储到文件中。有效值范围(0~500000),默认为100,配置为0表示无限制 |
13 | MAL_SYS_BUF_SIZE | INTEGER | MAL系统总内存大小限制,以M为单位。有效值范围(0~500000),默认为0,表示无限制 |
14 | MAL_VPOOL_SIZE | INTEGER | MAL配置的总的POOL大小,以M为单位。有效值范围(1~500000),默认为128 |
15 | MAL_TEMP_PATH | VARCHAR(256) | 指定临时文件的目录。当邮件使用的内存超过MAL_BUF_SIZE或者MAL_SYS_BUF_SIZE时,将新产生的邮件保存到临时文件中。如果缺省,则新产生的邮件保存到temp.dbf文件中 |
V$MAL_INFO
MAL邮箱信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | MAL_ID | BIGINT | MAL标示号 |
2 | ORG_SITE_NO | INTEGER | 创建MAL的原始站点号 |
3 | DEST_SITE_NO | INTEGER | 目标站点号 |
4 | MAX_BUF_SIZE | BIGINT | 保存邮件的最大缓存大小 |
5 | USED_BUF_SIZE | BIGINT | 已经使用的缓存大小 |
6 | RECEIVE_NUM | INTEGER | 收到的邮件数 |
7 | DISCARD_NUM | INTEGER | 废弃的邮件数 |
8 | LETTER_NUM | INTEGER | 普通邮件数目 |
9 | PLN_LET_NUM | INTEGER | 执行计划中的邮件总数目 |
10 | WAIT_FLAG | INTEGER | 等待状态。1:等待0:非等待 |
11 | MCPR_FLAG | INTEGER | MAL任务处理情况。0:RESUME; 1:MPLN;2:CACEL;4:PAUSE |
12 | SESS_ID | BIGINT | MAL对应的会话ID,和V$SESSIONS中的SESS_ID对应 |
13 | DONE_NUM | INTEGER | 处理的邮件数 |
14 | TOTAL_TIME | BIGINT | 邮件处理的总用时 |
V$MAL_LETTER_INFO
MAL上的信件信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | MAL_ID | BIGINT | MAL标示号 |
2 | IS_IN_MEM | INTEGER | 是否在缓存中 |
3 | FILE_ID | INTEGER | 所在临时表空间的文件号 |
4 | PAGE_NO | INTEGER | 所在临时表空间的页号 |
5 | STMT_ID | INTEGER | 句柄ID |
6 | PLN_OP_ID | INTEGER | 通讯操作符的计划序号 |
7 | ORG_SITE | INTEGER | 原始站点号 |
8 | MPP_EXEC_ID | INTEGER | 操作符的执行序号 |
9 | BUILD_TIME | BIGINT | 邮件发送序号 |
10 | P_SRC_SITE | INTEGER | 邮件的物理站点号 |
11 | L_SRC_SITE | INTEGER | 邮件的逻辑站点号 |
12 | MSG_LEN | INTEGER | 信件的消息长度 |
V$MAL_USING_LETTERS
服务器中正在使用或者使用过但是没有释放的邮件信息,用于检查MAL系统潜在的内存泄露,INI参数MAL_LEAK_CHECK为1时有效。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | MAL_ID | BIGINT | MAL标示号 |
2 | STMT_ID | INTEGER | 句柄ID |
3 | PLN_OP_ID | INTEGER | 通讯操作符的计划序号 |
4 | ORG_SITE | INTEGER | 原始站点号 |
5 | SRC_SITE | INTEGER | 源站点号 |
6 | DEST_SITE | INTEGER | 目标站点号 |
7 | MPP_EXEC_ID | INTEGER | 操作符的执行序号 |
8 | BUILD_TIME | BIGINT | 邮件发送序号 |
9 | P_SRC_SITE | INTEGER | 邮件的物理站点号 |
10 | L_SRC_SITE | INTEGER | 邮件的逻辑站点号 |
11 | CMD_TYPE | VARCHAR(128) | 邮件的消息类型 |
12 | MSG_LEN | INTEGER | 信件的消息长度 |
14) 通讯
V$DBLINK
动态使用到的数据库链接信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | LINK_CONN | BIGINT | DBLINK连接句柄 |
2 | LINK_ID | INTEGER | dblink的ID |
3 | LINK_NAME | VARCHAR(128) | DBLINK的名称 |
4 | SCH_ID | INTEGER | DBLINK模式ID |
5 | OWNER_ID | INTEGER | DBLINK用户ID |
6 | IS_PUBLIC | VARCHAR(3) | 是否为PUBLIC |
7 | LOGIN_NAME | VARCHAR(128) | 登录名 |
8 | HOST_NAME | VARCHAR(128) | 主库名 |
9 | port_num | integer | 端口号 |
10 | LOGGED_ON | VARCHAR(3) | DBLINK当前是否已链接 |
11 | HETEROGENEOUS | VARCHAR(3) | DBLINK同步链接为YES,异步链接为NO |
12 | PROTOCOL | VARCHAR(6) | DBLINK通信协议 |
13 | IN_USE | VARCHAR(3) | 当前DBLINK句柄是否正在被使用 |
15) MPP
V$MPP_CFG_SYS
MPP系统配置信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SYS_STATE | VARCHAR(128) | 系统状态 |
2 | N_SITE | INTEGER | 总站点数 |
3 | N_ERR_SITE | INTEGER | 故障站点数 |
4 | SELF_EP_SEQNO | INTEGER | 当前站点序号 |
V$MPP_CFG_ITEM
MPP站点配置信息视图。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SERVICE_NAME | VARCHAR(128) | 服务名 |
2 | INST_NAME | VARCHAR(128) | 实例名 |
3 | EP_SEQNO | INTEGER | 站点序号 |
4 | STATE | VARCHAR (128) | 站点状态 |
V$MAL_SITE_INFO
MAL站点信息视图,MPP模式下,自动收集MPP各个站点的信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | SRC_SITE_SEQ | INTEGER | 发送邮件的源站点 |
2 | DEST_SITE_SEQ | INTEGER | 目标站点序号 |
3 | MAL_PORT_NUM | INTEGER | 目标站点到本站点的MAL链路数 |
4 | BUILD_TIME | BIGINT | 下一个邮件发送序号 |
5 | LBTAPFDS | BIGINT | 收到的邮件中已处理的最后一个邮件的序号 |
6 | CUR_LETTER_NUM | INTEGER | 当前保存不连续邮件的个数 |
7 | MAX_LETTER_NUM | INTEGER | 目前为止不连续邮件的最大个数 |
8 | TOTAL_LINK_NUM | INTEGER | 已创建到目标站点的MAL_LINK数 |
9 | FREE_LINK_NUM | INTEGER | 当前空闲的MAL_LINK数 |
10 | send_LETTER_NUM | INTEGER | 当前发送的邮件数 |
16) DSC
V$DSC_EP_INFO
显示实例信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | EP_NAME | VARCHAR (128) | 实例名称 |
2 | EP_SEQNO | INTEGER | DSC序号 |
3 | EP_GUID | BIGINT | EP唯一标识码 |
4 | EP_TIMESTAMP | BIGINT | EP时间戳 |
5 | EP_MODE | VARCHAR(32) | EP模式 |
6 | EP_STATUS | VARCHAR(32) | EP状态 |
V$DSC_GBS_POOL
显示GBS控制结构的信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | N_CTL | INTEGER | GBS控制块总数 |
2 | N_FREE_CTL | INTEGER | 空闲的GBS控制块数目 |
3 | N_SUB_POOL | INTEGER | GBS_POOL个数 |
V$DSC_GBS_POOLS_DETAIL
显示分片的GBS_POOL详细信息。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | GBS_POOL编号 |
2 | N_USED_CTL | INTEGER | 正在使用的GBS控制块数目 |
3 | N_REQUEST | INTEGER | 正在等待GBS控制块的请求数目 |
4 | N_FREE_REQUEST | INTEGER | 空闲的GBS请求控制块数目 |
V$DSC_GBS_CTL
显示GBS控制块信息。多个pool,依次扫描。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | GBS_POOL编号 |
2 | TS_ID | INTEGER | 表空间号 |
3 | FILE_ID | INTEGER | 文件号 |
4 | PAGE_NO | INTEGER | 页号 |
5 | ACCESS_MAP | INTEGER | 曾经访问此数据页的EP |
6 | FRESH_EP | INTEGER | 最新数据所在EP |
7 | FRESH_LSN | BIGINT | 最新修改对应的LSN值 |
8 | N_REPLACED | INTEGER | 控制块被替换次数 |
9 | N_REVOKED | INTEGER | 权限被回收次数 |
10 | N_OWNER | INTEGER | 拥有权限的EP数 |
11 | N_REQUEST | INTEGER | 请求授权的EP数 |
12 | N_REVOKING | INTEGER | 正在回收权限的EP数 |
13 | N_REVOKE_X_ONLY | INTEGER | 页的优化次数 |
V$DSC_GBS_CTL_DETAIL
显示GBS控制块详细信息。多个pool,依次扫描。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | GBS_POOL编号 |
2 | TS_ID | INTEGER | 表空间号 |
3 | FILE_ID | INTEGER | 文件号 |
4 | PAGE_NO | INTEGER | 页号 |
5 | ACCESS_MAP | INTEGER | 曾经访问此数据页的EP |
6 | FRESH_EP | INTEGER | 最新数据所在EP |
7 | FRESH_LSN | BIGINT | 最新修改对应的LSN值 |
8 | N_REPLACED | INTEGER | 控制块被替换次数 |
9 | N_REVOKED | INTEGER | 权限被回收次数 |
10 | N_OWNER | INTEGER | 拥有权限的EP数 |
11 | N_REQUEST | INTEGER | 请求授权的EP数 |
12 | N_REVOKING | INTEGER | 正在回收权限的EP数 |
13 | TYPE | VARCHAR(32) | 详细信息类型(OWNER/REQUEST/REVOKING) |
14 | MODE | INTEGER | 封锁模式,0/1/2/4:N_LATCH/X_LATCH/S_LATCH/F_LATCH |
15 | EP_SEQNO | INTEGER | 拥有、请求、或者回收封锁的EP |
16 | REAL_FLUSH | CHAR | 是否真正执行刷盘请求(‘Y’/’N’) |
17 | N_REVOKE_X_ONLY | INTEGER | 页的优化次数 |
V$DSC_GBS_CTL_LRU_FIRST
显示GBS控制块LRU链表首页信息。多个pool,依次扫描。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INT | GBS_POOL编号 |
2 | TS_ID | INT | 表空间号 |
3 | FILE_ID | INT | 文件号 |
4 | PAGE_NO | INTEGER | 页号 |
5 | ACCESS_MAP | INT | 曾经访问此数据页的EP |
6 | FRESH_EP | INTEGER | 最新数据所在EP |
7 | FRESH_LSN | BIGINT | 最新修改对应的LSN值 |
8 | N_REPLACED | INTEGER | 控制块被替换次数 |
9 | N_REVOKED | INTEGER | 权限被回收次数 |
10 | N_OWNER | INTEGER | 拥有权限的EP数 |
11 | N_REQUEST | INTEGER | 请求授权的EP数 |
12 | N_REVOKING | INTEGER | 正在回收权限的EP数 |
13 | N_REVOKE_X_ONLY | INTEGER | 页的优化次数 |
V$DSC_GBS_CTL_LRU_FIRST_DETAIL
显示GBS控制块LRU链表首页详细信息。多个pool,依次扫描。
序号 | 列 | 数据类型 | 说明 |
---|---|---|---|
1 | POOL_ID | INTEGER | GBS_POOL编号 |
2 | TS_ID | INTEGER | 表空间号 |
3 | FILE_ID | INTEGER | 文件号 |
4 | PAGE_NO | INTEGER | 页号 |
5 | ACCESS_MAP | INTEGER | 曾经访问此数据页的EP |
6 | FRESH_EP | INTEGER | 最新数据所在EP |
7 | FRESH_LSN | BIGINT | 最新修改对应的LSN值 |
8 | N_REPLACED | INTEGER | 控制块被替换次数 |
9 | N_REVOKED | INTEGER | 权限被回收次数 |
10 | N_OWNER | INTEGER | 拥有权限的EP数 |
11 | N_REQUEST | INTEGER | 请求授权的EP数 |
12 | N_REVOKING | INTEGER | 正在回收权限的EP数 |
13 | TYPE | VARCHAR(32) | 详细信息类型(OWNER/REQUEST/REVOKING) |
14 | MODE | INTEGER | 封锁模式,0/1/2/4: N_LATCH/X_LATCH/S_LATCH/F_LATCH |
15 | EP_SEQNO | INTEGER | 拥有、请求、或者回收封锁的EP |
16 | REAL_FLUSH | CHAR | 是否真正执行刷盘请求(‘Y’/’N’) |
17 | N_REVOKE_X_ONLY | INTEGER | 页的优化次数 |
V$DSC_GBS_CTL_LRU_LAST
显示GBS控制块LRU链表尾页信息。多个pool,依次扫描。