#DV$SQL
本视图显示分布式集群中所有节点的SQL执行统计信息,同一个CN执行同一个SQL显示一条,不同CN执行同一个SQL显示多条。
字段 | 类型 | 说明 |
---|---|---|
GROUP_ID | INTEGER | 组ID |
GROUP_NODE_ID | INTEGER | 组内节点ID |
SQL_TEXT | VARCHAR(1000) | SQL文本的前1000个字符 |
SQL_FULLTEXT | CLOB | SQL CLOB形式的全字符 |
SQL_ID | VARCHAR(13) | 唯一标识一条SQL语句的ID值,具体算法通过SQL文本的哈希/加密运算获得 |
SHARABLE_MEM | INTEGER | 在SQL缓存池中占用的共享内存大小(单位:字节) |
PERSISTENT_MEM | INTEGER | 在SQL缓存池中占用的页面内存减去尾部未使用的内存(单位:字节) |
RUNTIME_MEM | INTEGER | 此SQL在执行过程中申请的内存(单位:字节) |
LOADED_VERSIONS | INTEGER | 显示上下文堆是否载入 |
OPEN_VERSIONS | INTEGER | 显示子游标是否被锁 |
USERS_OPENING | INTEGER | 任意子游标打开的用户数 |
USERS_EXECUTING | INTEGER | 任意子游标在执行的用户数 |
SORTS | BIGINT | 完成的排序数 |
FETCHES | BIGINT | SQL语句的fetch数 |
EXECUTIONS | BIGINT | 被载入缓存库后的执行次数 |
PX_SERVERS_EXECUTIONS | BIGINT | 以并行方式执行的总次数 |
END_OF_FETCH_COUNT | BIGINT | 光标被带到库缓存中后,该光标完全执行的次数 |
ROW_PROCESSED | BIGINT | SQL语句返回的总行数 |
SERIALIZABLE_ABORTS | BIGINT | 事务未能序列化次数 |
LOADS | BIGINT | SQL进入SQL缓存池的次数 |
INVALIDATIONS | BIGINT | SQL发生对象数据字典失效的次数 |
PARSE_CALLS | BIGINT | 解析调用次数 |
DISK_READS | BIGINT | 读磁盘次数 |
DIRECT_WRITES | BIGINT | 游标直接写的次数 |
DIRECT_READS | BIGINT | 游标直接读的次数 |
BUFFER_GETS | BIGINT | 读缓存区次数 |
IO_INTERCONNECT_BYTES | BIGINT | 数据库与存储系统之间交换的I/O字节数 |
PHYSICAL_READ_REQUESTS | BIGINT | SQL发出的物理读取I/O请求数 |
PHYSICAL_READ_BYTES | BIGINT | SQL读磁盘的字节数 |
PHYSICAL_WRITE_REQUESTS | BIGINT | SQL发出的物理写入I/O请求数 |
PHYSICAL_WRITE_BYTES | BIGINT | SQL写入磁盘的字节数 |
IM_SCANS | BIGINT | 内存列存储段扫描的数量 |
IM_SCAN_BYTES_UNCOMPRESSED | BIGINT | 内存列存储段扫描的未压缩字节数 |
IM_SCAN_BYTES_INMEMORY | BIGINT | 内存列存储段扫描的字节数 |
APPLICATION_WAIT_TIME | BIGINT | 应用等待时间 (单位:微秒) |
CONCURRENCY_WAIT_TIME | BIGINT | 并发等待时间 (单位:微秒) |
CLUSTER_WAIT_TIME | BIGINT | 集群等待时间 (保留字段)(单位:微秒) |
USER_IO_WAIT_TIME | BIGINT | 用户I/O等待时间(单位:微秒) |
PLSQL_EXEC_TIME | BIGINT | PL执行时间(单位:微秒) |
CPU_TIME | BIGINT | 解析/执行/取得等CPU使用时间(单位:微秒) |
ELAPSED_TIME | BIGINT | 解析/执行/取得等消耗时间(单位:微秒) |
COMMAND_TYPE | INTEGER | SQL的命令类型 * 1:SQL_QUERY * 2:SQL_INSERT * 3:SQL_UPDATE * 4:SQL_DELETE * 5:SQL_MERGE * 6:SQL_WITH * 7:SQL_ANONYMOUS_BLOCK |
OPTIMIZER_MODE | VARCHAR(10) | SQL语句的优化器模型 |
OPTIMIZER_COST | BIGINT | 优化器给出的本次查询成本 |
OPTIMIZER_ENV | RAW(2000) | 保留字段 |
OPTIMIZER_ENV_HASH_VALUE | BIGINT | 保留字段 |
PARSING_USER_ID | INTEGER | 第一个解析该SQL的用户ID |
PARSING_SCHEMA_ID | INTEGER | 解析该SQL时所使用的schema ID |
PARSING_SCHEMA_NAME | VARCHAR(64) | 解析该SQL时所使用的schema名称 |
ADDRESS | RAW(8) | SQL地址 |
HASH_VALUE | BIGINT | SQL的哈希值,由SQL文本计算得到 |
PLAN_HASH_VALUE | BIGINT | 一个执行计划的唯一标识 |
MODULE | VARCHAR(64) | 保留字段 |
MODULE_HASH | BIGINT | 保留字段 |
ACTION | VARCHAR(64) | 保留字段 |
ACTION_HASH | BIGINT | 保留字段 |
OUTLINE_CATEGORY | VARCHAR(64) | 如果应用了一个outline,那么该字段为outline的类别,否则为NULL |
OUTLINE_SID | INTEGER | 根据该字段可以确定该计划是使用public outline(该字段为NULL)还是private outline(该字段为相应的session sid) |
CHILD_ADDRESS | RAW(8) | 子游标地址 |
SQLTYPE | INTEGER | 保留字段 |
LITERAL_HASH_VALUE | BIGINT | 保留字段 |
FIRST_LOAD_TIME | DATE | SQL第一次进入SQL缓存池的时间 |
LAST_LOAD_TIME | DATE | 查询计划加载到库高速缓存的时间 |
LAST_ACTIVE_TIME | DATE | 上一次访问该SQL的时间 |
IS_OBSOLETE | VARCHAR(1) | 当子游标的数量太多时,指出游标是否被废弃(Y/N) |
IS_BIND_SENSITIVE | VARCHAR(1) | 表示SQL语句是否适用于有界计算 |
BIND_DATA | RAW(2000) | 保留字段 |
LOCKED_TOTAL | BIGINT | 子光标被锁定的总次数,保留字段 |
PINNED_TOTAL | BIGINT | 子光标固定的总次数 |
IS_REOPTIMIZABLE | VARCHAR(1) | SQL在执行时实际行数和CBO估算的行数差别很大,需要在下一次执行时进行重新解析 |
CHILD_NUMBER | INTEGER | 子游标编号 |
RESTART_STATEMENTS | BIGINT | 语句重启次数 |