1.DV_LONG_SQL
查看长SQL的日志。 只有执行时间超过 LONGSQL_TIMEOUT 的SQL才有可能被查询到。
序号 | 字段名 | 字段定义 | 字段说明 |
---|---|---|---|
CTIME | VARCHAR(48 BYTE) | 长SQL执行的开始时间。 | |
1 | STAGE | VARCHAR(12 BYTE) | 该长SQL的执行阶段。可能值为以下四种: PREPARE、EXECUTE、QUERY、PREP_EXEC 、FETCH。 |
2 | SID | BINARY_BIGINT | 执行该SQL的会话ID。 |
3 | CLIENT_IP | VARCHAR(20 BYTE) | 执行该SQL的会话的客户端IP地址。 |
4 | ELAPSED_TIME | NUMBER(38, 2) | 该SQL的耗时(单位: 毫秒)。 |
5 | PARAMS | VARCHAR(4096 BYTE) | 该SQL的“参数类型-参数数据长度-[参数值]”,其中参数类型数值含义分别是: 1-int 2-bigint 3-real 4-number 5-decimal 6-date 7-timestamp 8-char 9-varchar 10-string 11-binary 12-varbinary 13-clob 14-blob 17-bool 18-timestampTZ 19-timestampLTZ 20-interval 21-intervalYM 22-intervalDS 23-raw 24-image NULL表示没有参数。 |
6 | SQL_ID | VARCHAR(32 BYTE) | SQL的标识ID。 |
7 | EXPLAIN_ID | VARCHAR(32 BYTE) | SQL执行计划的标识ID。 |
8 | SQL_TEXT | VARCHAR(8000 BYTE) | 该SQL的原文,长度超过8000时会被截断。 |
9 | EXPLAIN_TEXT | VARCHAR(8000 BYTE) | 表示SQL执行计划的文本,长度超过8000时会被截断。 |
2.
DV_SQLS
查看SQL的DML语句执行情况。
序号 | 字段名 | 字段定义 | 字段说明 |
---|---|---|---|
SQL_TEXT | VARCHAR(8000 BYTE) | SQL语句(只存DML) | |
1 | SQL_ID | VARCHAR(10 BYTE) | 标识SQL语句的ID值 |
2 | EXECUTIONS | BINARY_BIGINT | SQL语句执行次数 |
3 | DISK_READS | BINARY_BIGINT | SQL语句磁盘读取次数 |
4 | BUFFER_GETS | BINARY_BIGINT | SQL语句缓存读取次数 |
5 | CR_GETS | BINARY_BIGINT | 事务并发场景下,SQL语句在CR POOL中查找的次数 |
6 | SORTS | BINARY_BIGINT | SQL语句排序次数 |
7 | PARSE_TIME | BINARY_BIGINT | SQL语句硬解析时间(单位:微秒) |
8 | PARSE_CALLS | BINARY_BIGINT | SQL语句解析次数 |
9 | PROCESSED_ROWS | BINARY_BIGINT | SQL语句预获取行数 |
10 | PARSING_USER_ID | BINARY_INTEGER | 次硬解析该SQL时执行它的用户ID |
11 | PARSING_USER_NAME | VARCHAR(64 BYTE) | 次硬解析该SQL时执行它的用户名 |
12 | MODULE | VARCHAR(64 BYTE) | 次硬解析该SQL时执行它的客户端名称。目前可能的值为GSC_APPLICATION, JDBC,ZSQL。对于不识别的客户端,显示为UNKNOWN。 |
13 | IO_WAIT_TIME | BINARY_BIGINT | SQL语句IO等待时间(单位:微秒) |
14 | CON_WAIT_TIME | BINARY_BIGINT | SQL语句锁等待时间(单位:微秒) |
15 | CPU_TIME | BINARY_BIGINT | SQL语句CPU占用时间(单位:微秒) |
16 | ELAPSED_TIME | BINARY_BIGINT | SQL语句的总耗时(单位:微秒) |
17 | LAST_LOAD_TIME | DATE | SQL新一次被载入Libaray Cache的时间,通常是次执行硬解析的时间 |
18 | PROGRAM_ID | BINARY_BIGINT | SQL初次被解析若是发生在一个存储过程/自定义函数/触发器中,则显示该存储过程/自定义函数/触发器的OID。 否则为0。 |
19 | PROGRAM_LINE# | BINARY_INTEGER | SQL初次被解析若是发生在一个存储过程/自定义函数/触发器中,则显示该SQL在存储过程/自定义函数/触发器的行号。 否则为0。 |
20 | LAST_ACTIVE_TIME | DATE | SQL后一次活跃的时间,通常是新一次被执行的时间 |
21 | REF_COUNT | BINARY_INTEGER | SQL语句的引用次数 |
21 | IS_FREE | BOOLEAN | 是否已被释放 |
23 | CLEANED | BOOLEAN | 是否已被清理 |
24 | PAGES | BINARY_INTEGER | CONTEXT占用页面数 |
25 | VALID | BINARY_INTEGER | CONTEXT是否有效 |
26 | SHARABLE_MEM | BINARY_BIGINT | 占用内存大小(单位:B) |
27 | VM_OPEN_PAGES | BINARY_BIGINT | SQL语句执行打开的vm页数,语句执行完该统计项应该为0 |
28 | VM_CLOSE_PAGES | BINARY_BIGINT | SQL语句执行关闭的vm页数,语句执行完该统计项应该为0 |
29 | VM_SWAPIN_PAGES | BINARY_BIGINT | SQL语句执行从磁盘换入内存的vm页数 |
30 | VM_FREE_PAGES | BINARY_BIGINT | SQL语句执行所使用的vm页数 |
3.DV_SQL_POOL
查看当前系统SQL POOL使用情况。
序号 | 字段名 | 字段定义 | 字段说明 |
---|---|---|---|
SQL_ID | VARCHAR(10 BYTE) | SQL的标识格式固定为字符串形式的'SQL文的哈希值(10位)' | |
1 | SQL_TYPE | BINARY_INTEGER | SQL类型: 1:SELECT 2:UPDATE 3:INSERT 4:DELETE 5:MERGE 7:BEGIN 8:COMMIT_PHASE1 9:COMMIT_PHASE2 10:COMMIT 11:ROLLBACK_PHASE2 12:ROLLBACK 13:ROLLBACK_TO 14:SAVEPOINT 26:CREATE_DATABASE 27:CREATE_DATABASE_LINK 28:CREATE_DISTRIBUTE_RULE 29:CREATE_SEQUENCE 30:CREATE_TABLESPACE 31:CREATE_TABLE 32:CREATE_INDEX 33:CREATE_USER 34:CREATE_ROLE 35:CREATE_VIEW 36:CREATE_NODE 37:CREATE_SYNONYM 38:CREATE_PROFILE 39:DROP_DATABASE_LINK 40:DROP_SEQUENCE 41:DROP_TABLESPACE 42:DROP_TABLE 43:DROP_INDEX 44:DROP_USER 45:DROP_ROLE 46:DROP_VIEW 47:DROP_SYNONYM 48:DROP_PROFILE 49:DROP_NODE 50:DROP_DISTRIBUTE_RULE 51:DROP_SQL_MAP 52:TRUNCATE_TABLE 53:PURGE 54:COMMENT 55:FLASHBACK_TABLE 56:ALTER_SEQUENCE 57:ALTER_TABLESPACE 58:ALTER_TABLE 59:ALTER_INDEX 60:ALTER_USER 61:ALTER_SYSTEM 62:ALTER_SESSION 63:ALTER_DATABASE 64:ALTER_NODE 65:ALTER_PROFILE 66:ALTER_TRIGGER 67:ALTER_SQL_MAP 68:ANALYSE_TABLE 69:GRANT 70:REVOKE 72:ANONYMOUS_BLOCK 73:CREATE_PROC 74:CREATE_FUNC 75:CREATE_TRIG 76:DROP_PROC 77:DROP_FUNC 78:DROP_TRIG 79:PL_CALL |
2 | UID | BINARY_INTEGER | 用户ID |
3 | REF_COUNT | BINARY_INTEGER | SQL语句的引用次数 |
4 | VALID | BOOLEAN | SQL软解析是否有效 |
5 | CLEANED | BOOLEAN | SQL context是否被清除。 |
6 | IS_FREE | BOOLEAN | SQL context是否已释放。 |
7 | MCTX_PAGE_COUNT | BINARY_INTEGER | SQL申请sql pool内存页,默认一页16K |
8 | MCTX_PAGE_FRIST | BINARY_INTEGER | SQL申请sql pool内存首页 |
9 | MCTX_PAGE_LAST | BINARY_INTEGER | SQL申请sql pool内存尾页 |
10 | CURRENT_PAGE_ID | BINARY_INTEGER | SQL申请内存当前页 |
11 | MCTX_PAGES | VARCHAR(8000 BYTE) | SQL申请sql pool页连接字符串。例如"1==>2==>10" |
12 | LARGE_PAGE | BINARY_INTEGER | SQL申请的大页数 |
13 | FIRST_OPTMZ_VARS | BINARY_INTEGER | SQL表达式优化时,执行变量数 |
14 | FIRST_OPTMZ_BUFF | BINARY_INTEGER | SQL表达式优化时,执行变量内存大小 |
15 | LAST_LOAD_TIME | DATE | SQL次被载入Library Cache的时间,通常是次执行硬解析的时间 |
16 | LAST_ACTIVE_TIME | DATE | SQL后一次活跃的时间,通常是新一次被执行的时间 |