首批通过分布式安全可靠测评,为关键业务系统打造
GV$SQL_PLAN_MONITOR
更新时间:2026-04-10 11:58:37
功能
展示所有 OBServer 节点慢查询的 Plan 层面的统计,每个慢查询都会有一条统计信息,同时记录该 Plan 的 Trace 信息。
说明
从 V1.4 版本开始引入。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| CON_ID | NUMBER | NO | 租户 ID |
| REQUEST_ID | NUMBER(38) | NO | 请求的 ID 号 |
| KEY | NUMBER | NO | 外键,用于和 SQL_MONITOR 相关虚拟表做连接查询 |
| STATUS | VARCHAR2(19) | NO | 算子执行状态: |
| SVR_IP | VARCHAR2(46) | NO | 算子所在机器的 IP |
| SVR_PORT | NUMBER(38) | NO | 算子所在机器的端口号 |
| TRACE_ID | VARCHAR2(64) | NO | 算子的 Trace ID |
| FIRST_REFRESH_TIME | DATE | NO | 算子开始监控时间 |
| LAST_REFRESH_TIME | DATE | NO | 算子结束监控时间 |
| FIRST_CHANGE_TIME | DATE | NO | 算子吐出首行数据时间 |
| LAST_CHANGE_TIME | DATE | NO | 算子吐出最后一行数据时间 |
| REFRESH_COUNT | NUMBER | NO | 统计数据刷新次数 |
| SID | NUMBER | NO | Session 的 ID |
| PROCESS_NAME | VARCHAR2(5) | NO | 执行线程 ID |
| SQL_ID | VARCHAR2(13) | NO | SQL ID |
| SQL_EXEC_START | DATE | NO | SQL 开始执行时间 |
| SQL_EXEC_ID | NUMBER | NO | SQL 执行 ID |
| SQL_PLAN_HASH_VALUE | NUMBER | NO | SQL 计划的 HASH 值 |
| SQL_CHILD_ADDRESS | RAW(8) | NO | 默认为 NULL |
| PLAN_PARENT_ID | NUMBER | NO | 父算子 ID |
| PLAN_LINE_ID | NUMBER | NO | 默认为 NULL |
| PLAN_OPERATION | VARCHAR2(30) | NO | 算子名称 |
| PLAN_OPTIONS | VARCHAR2(30) | NO | 默认为 NULL |
| PLAN_OBJECT_OWNER | VARCHAR2(128) | NO | 默认为 NULL |
| PLAN_OBJECT_NAME | VARCHAR2(128) | NO | 默认为 NULL |
| PLAN_OBJECT_TYPE | VARCHAR2(80) | NO | 默认为 NULL |
| PLAN_DEPTH | NUMBER | NO | 算子在计划树中的深度 |
| PLAN_POSITION | NUMBER | NO | 算子是父节点的第几个孩子 |
| PLAN_COST | NUMBER | NO | 优化器计算出的算子代价 |
| PLAN_CARDINALITY | NUMBER | NO | 优化器计算出的算子输出数据行数 |
| PLAN_BYTES | NUMBER | NO | 优化器估算出的算子输出数据字节数 |
| PLAN_TIME | NUMBER | NO | 优化器计算出的算子执行时间 |
| PLAN_PARTITION_START | VARCHAR2(256) | NO | 默认为 NULL |
| PLAN_PARTITION_STOP | VARCHAR2(256) | NO | 默认为 NULL |
| PLAN_CPU_COST | NUMBER | NO | 优化器估算出的算子 CPU 代价 |
| PLAN_IO_COST | NUMBER | NO | 优化器估算出的算子 IO 代价 |
| PLAN_TEMP_SPACE | NUMBER | NO | 优化器估算出的算子空间占用大小 |
| STARTS | NUMBER | NO | 算子被 rescan 的次数 |
| OUTPUT_ROWS | NUMBER | NO | 算子输出的总行数(所有本算子的执行实例行数累加值) |
| IO_INTERCONNECT_BYTES | NUMBER | NO | 算子与储存层之间交换的数据字节数 |
| PHYSICAL_READ_REQUESTS | NUMBER | NO | 算子发出的 I/O 读请求次数 |
| PHYSICAL_READ_BYTES | NUMBER | NO | 算子发出的 I/O 读请求字节数 |
| PHYSICAL_WRITE_REQUESTS | NUMBER | NO | 算子发出的 I/O 写请求次数 |
| PHYSICAL_WRITE_BYTES | NUMBER | NO | 算子发出的 I/O 写请求字节数 |
| WORKAREA_MEM | NUMBER | NO | 算子占用的 work area 内存量 |
| WORKAREA_MAX_MEM | NUMBER | NO | 算子可占用的 work area 内存上限 |
| WORKAREA_TEMPSEG | NUMBER | NO | 算子占用的磁盘 dump 空间 |
| WORKAREA_MAX_TEMPSEG | NUMBER | NO | 算子可占用的最大磁盘 dump 空间 |
| OTHERSTAT_GROUP_ID | NUMBER | NO | 默认为 NULL |
| OTHERSTAT_1_ID | NUMBER | NO | 预留 |
| OTHERSTAT_1_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_1_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_2_ID | NUMBER | NO | 预留 |
| OTHERSTAT_2_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_2_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_3_ID | NUMBER | NO | 预留 |
| OTHERSTAT_3_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_3_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_4_ID | NUMBER | NO | 预留 |
| OTHERSTAT_4_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_4_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_5_ID | NUMBER | NO | 预留 |
| OTHERSTAT_5_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_5_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_6_ID | NUMBER | NO | 预留 |
| OTHERSTAT_6_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_6_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_7_ID | NUMBER | NO | 预留 |
| OTHERSTAT_7_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_7_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_8_ID | NUMBER | NO | 预留 |
| OTHERSTAT_8_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_8_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_9_ID | NUMBER | NO | 预留 |
| OTHERSTAT_9_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_9_VALUE | NUMBER | NO | 预留 |
| OTHERSTAT_10_ID | NUMBER | NO | 预留 |
| OTHERSTAT_10_TYPE | NUMBER | NO | 预留 |
| OTHERSTAT_10_VALUE | NUMBER | NO | 预留 |
| OTHER_XML | VARCHAR2(1) | NO | 其它无法写入预留项中,但需要提供给外部使用的结构化数据。由外部工具负责解析 |
| PLAN_OPERATION_INACTIVE | NUMBER | NO | 默认为 NULL |
| OUTPUT_BATCHES | NUMBER(38) | NO | 向量化模式下,算子调用 get_next_batch 接口的次数 |
| SKIPPED_ROWS_COUNT | NUMBER(38) | NO | 向量化模式下,算子计算过程中,不需要计算的总行数(被过滤掉的总行数) |
| DB_TIME | NUMBER(38) | NO | 实际消耗在本算子上的 CPU 时间 |
| USER_IO_WAIT_TIME | NUMBER(38) | NO | 所有 user_io 类事件的总时间 |
| OTHER_WAIT_TIME | NULL | NO | 其它事件的等待时间 |