---
title: "V$SQL_AUDIT | OceanBase 文档中心"
description: V$SQL_AUDIT 功能 展示当前 Server 的每一次 SQL 请求的来源、执行状态等统计信息。该视图是按照租户拆分的，除了系统租户，其他租户不能跨租户查询。 字段说明 字段名称 类型 是否可以为 NULL 描述 SVR_IP VARCHAR2(46) NO IP 地址 SVR_PORT NUMBER(38)…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# V$SQL_AUDIT

更新时间：2023-07-19 13:03:07

## 功能

展示当前 Server 的每一次 SQL 请求的来源、执行状态等统计信息。该视图是按照租户拆分的，除了系统租户，其他租户不能跨租户查询。

## 字段说明

| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
| --- | --- | --- | --- |
| SVR_IP | VARCHAR2(46) | 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(46) | NO | - 当客户端通过 ODP 与 OBServer 连接时，表示转发请求的 ODP 的 IP - 当客户端直接与 OBServer 连接时，表示发送请求的客户端的 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_GROUP | NUMBER(38) | NO | 用户所属资源组 ID |
| USER_CLIENT_IP | VARCHAR2(46) | NO | 发送请求的客户端的 IP |
| DB_ID | NUMBER(38) | NO | 数据库 ID |
| DB_NAME | VARCHAR2(128) | NO | 数据库名称 |
| SQL_ID | VARCHAR2(32) | NO | 该 SQL 的 ID |
| QUERY_SQL | CLOB | 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 | 执行结果返回码： - 0：表示没有错误，语句成功执行 - 其他返回码：表示 OceanBase 错误码。有关错误码的详细介绍，请参见 [错误信息概述](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355645) |
| 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 | 执行计划类型： - 1：本地执行计划（Local） - 2：远程执行计划（Remote） - 3：分布式执行计划（Distribute） |
| 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 | 该请求消耗的内存 |
| EXPECTED_WORKER_COUNT | NUMBER(38) | NO | 请求期望的工作线程数 |
| USED_WORKER_COUNT | NUMBER(38) | NO | 请求实际使用的工作线程数 |
| SCHED_INFO | VARCHAR2(16384) | NO | 请求的调度信息 |
| PS_CLIENT_STMT_ID | NUMBER(38) | NO | 请求对应的 Prepare ID：   - `-1`：表示 SQL 语句没有使用 PS 协议 - 非 `-1`：表示 SQL 语句使用了 PS 协议，为 PS 协议在客户端对该语句返回的唯一标志 |
| PS_INNER_STMT_ID | NUMBER(38) | NO | 请求对应的 Prepare ID：   - `-1`：表示 SQL 语句没有使用 PS 协议 - 非 `-1`：表示 SQL 语句使用了 PS 协议，为 PS 协议在内部对该语句返回的唯一标志 |
| TRANSACTION_HASH | NUMBER(38) | NO | 请求对应的事务的 Hash 值 |
| REQUEST_TYPE | NUMBER(38) | NO | 请求对应的类型： - 0：表示非法 - 1：表示是一个内部请求 - 2：表示是一个本地请求，例如，Local 计划 - 3：表示远程请求 - 4：表示分布式请求 - 5：表示 SQL 的 Prepare 请求 - 6：表示 SQL 的 Execute Stmt 请求 |
| IS_BATCHED_MULTI_STMT | NUMBER(38) | NO | 是否进行 Batch Multi Stmt 的优化 |
| OB_TRACE_INFO | VARCHAR2(4096) | NO | 用户设置的 Trace 信息 |
| PLAN_HASH | NUMBER(38) | NO | 执行计划的 Hash 值 |
| PARAMS_VALUE | CLOB | NO | PS 协议绑定变量的值 |

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
