1.DV_LONG_SQL
查看长SQL的日志。 只有执行时间超过 LONGSQL_TIMEOUT 的SQL才有可能被查询到。
序号
字段名
字段定义
字段说明
0
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语句执行情况。
序号
字段名
字段定义
字段说明
0
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使用情况。
序号
字段名
字段定义
字段说明
0
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最后一次活跃的时间,通常是最新一次被执行的时间