暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T SQL视图DV_LONG_SQL、DV_SQLS、DV_SQL_POOL

原创 章芋文 2019-09-22
1054

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最后一次活跃的时间,通常是最新一次被执行的时间

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论