功能
该视图用于展示所有 Server 上每一次 SQL 请求的来源、执行状态等统计信息。该视图是按照租户拆分的,除了系统租户,其他租户不能跨租户查询。
字段说明
字段名称 | 类型 | 是否可以为 NULL | 描述 |
---|---|---|---|
SVR_IP | VARCHAR2(32) | NO | IP 地址 |
SVR_PORT | NUMBER(38) | NO | 端口号 |
REQUEST_ID | NUMBER(38) | NO | 请求的 ID 号 |
SQL_EXEC_ID | NUMBER(38) | NO | 本次执行的 ID |
TRACE_ID | VARCHAR2(128) | NO | 该语句的 trace_id |
SID | NUMBER(38) | NO | Session 连接 ID |
CLIENT_IP | VARCHAR2(32) | NO | 发送请求的客户端 IP |
CLIENT_PORT | NUMBER(38) | NO | 发送请求的客户端端口号 |
TENANT_ID | NUMBER(38) | NO | 发送请求的租户 ID |
EFFECTIVE_TENANT_ID | NUMBER(38) | NO | 租户 ID |
TENANT_NAME | VARCHAR2(64) | NO | 发送请求的租户名称 |
USER_ID | NUMBER(38) | NO | 发送请求的用户 ID |
USER_NAME | VARCHAR2(64) | NO | 发送请求的用户名称 |
USER_CLIENT_IP | VARCHAR2(32) | NO | 发送请求的客户端 IP |
DB_ID | NUMBER(38) | NO | 数据库 ID |
DB_NAME | VARCHAR2(128) | NO | 数据库名称 |
SQL_ID | VARCHAR2(32) | NO | 该 SQL 的 ID |
QUERY_SQL | VARCHAR2(65536) | NO | 实际的 SQL 语句 |
PLAN_ID | NUMBER(38) | NO | 执行计划 ID |
AFFECTED_ROWS | NUMBER(38) | NO | 影响行数 |
RETURN_ROWS | NUMBER(38) | NO | 返回行数 |
PARTITION_CNT | NUMBER(38) | NO | 该请求涉及的分区数 |
RET_CODE | NUMBER(38) | NO | 执行结果返回码 |
QC_ID | NUMBER(38) | NO | 并行执行场景下,调度器 ID |
DFO_ID | NUMBER(38) | NO | 并行执行场景下,当前执行的子计划 ID |
SQC_ID | NUMBER(38) | NO | 并行执行场景下,本地协调器 ID |
WORKER_ID | NUMBER(38) | NO | 并行执行场景下,工作线程 ID |
EVENT | VARCHAR2(64) | NO | 最长等待事件名称 |
P1TEXT | VARCHAR2(64) | NO | 等待事件参数 1 |
P1 | NUMBER(38) | NO | 等待事件参数 1 的值 |
P2TEXT | VARCHAR2(64) | NO | 等待事件参数 2 |
P2 | NUMBER(38) | NO | 等待事件参数 2 的值 |
P3TEXT | VARCHAR2(64) | NO | 等待事件参数 3 |
P3 | NUMBER(38) | NO | 等待事件参数 3 的值 |
LEVEL | NUMBER(38) | NO | 等待事件的级别 |
WAIT_CLASS_ID | NUMBER(38) | NO | 等待事件所属的 Class ID |
WAIT_CLASS# | NUMBER(38) | NO | 等待事件所属的 Class 的下标 |
WAIT_CLASS | VARCHAR2(64) | NO | 等待事件所属的 Class 名称 |
STATE | VARCHAR2(19) | NO | 等待事件的状态 |
WAIT_TIME_MICRO | NUMBER(38) | NO | 该等待事件所等待的时间,单位:微秒 |
TOTAL_WAIT_TIME_MICRO | NUMBER(38) | NO | 执行过程所有等待的总时间,单位:微秒 |
TOTAL_WAITS | NUMBER(38) | NO | 执行过程总等待的次数 |
RPC_COUNT | NUMBER(38) | NO | 发送 RPC 个数 |
PLAN_TYPE | NUMBER(38) | NO | 执行计划类型:
|
IS_INNER_SQL | NUMBER(38) | NO | 是否为内部 SQL 请求 |
IS_EXECUTOR_RPC | NUMBER(38) | NO | 当前请求是否为 RPC 请求 |
IS_HIT_PLAN | NUMBER(38) | NO | 是否命中 plan_cache |
REQUEST_TIME | NUMBER(38) | NO | 开始执行时间点 |
ELAPSED_TIME | NUMBER(38) | NO | 接收到请求到执行结束所消耗的总时间 |
NET_TIME | NUMBER(38) | NO | 发送 RPC 到接收到请求的时间 |
NET_WAIT_TIME | NUMBER(38) | NO | 接收到请求到进入队列的时间 |
QUEUE_TIME | NUMBER(38) | NO | 请求在队列的等待时间 |
DECODE_TIME | NUMBER(38) | NO | 出队列后 Decode 的时间 |
GET_PLAN_TIME | NUMBER(38) | NO | 开始 Process 到获得计划的时间 |
EXECUTE_TIME | NUMBER(38) | NO | 计划执行所消耗的时间 |
APPLICATION_WAIT_TIME | NUMBER(38) | NO | 所有 application 类事件的总时间 |
CONCURRENCY_WAIT_TIME | NUMBER(38) | NO | 所有 Concurrency 类事件的总时间 |
USER_IO_WAIT_TIME | NUMBER(38) | NO | 所有 user_io 类事件的总时间 |
SCHEDULE_TIME | NUMBER(38) | NO | 所有 Schedule 类事件的时间 |
ROW_CACHE_HIT | NUMBER(38) | NO | 行缓存命中次数 |
BLOOM_FILTER_CACHE_HIT | NUMBER(38) | NO | Bloom Filter 缓存命中次数 |
BLOCK_CACHE_HIT | NUMBER(38) | NO | 块缓存命中次数 |
BLOCK_INDEX_CACHE_HIT | NUMBER(38) | NO | 块索引缓存命中次数 |
DISK_READS | NUMBER(38) | NO | 物理读次数 |
RETRY_CNT | NUMBER(38) | NO | 重试次数 |
TABLE_SCAN | NUMBER(38) | NO | 判断该请求是否含全表扫描 |
CONSISTENCY_LEVEL | NUMBER(38) | NO | 一致性级别 |
MEMSTORE_READ_ROW_COUNT | NUMBER(38) | NO | Memstore 中的读行数 |
SSSTORE_READ_ROW_COUNT’ | NUMBER(38) | NO | Ssstore 中连读的行数 |
REQUEST_MEMORY_USED | NUMBER(38) | NO | 该请求消耗的内存 |
EXPECT_WORKER_COUNT | NUMBER(38) | NO | 请求期望的工作线程数 |
USED_WORKER_COUNT | NUMBER(38) | NO | 请求实际使用的工作线程数 |
SCHED_INFO | VARCHAR2(16384) | YES | 请求的调度信息 |
PS_STMT_ID | NUMBER(38) | NO | 请求对应的 Prepare ID |
TRANSACTION_HASH | NUMBER(38) | NO | 请求对应的事务的 Hash 值 |
REQUEST_TYPE | NUMBER(38) | NO | 请求对应的类型:
|
IS_BATCHED_MULTI_STMT | NUMBER(38) | NO | 是否进行 batch multi stmt 的优化 |
OB_TRACE_INFO | VARCHAR2(4096) | NO | 用户设置的 Trace 信息 |
PLAN_HASH | NUMBER(38) | NO | 执行计划的 Hash 值 |