启动SQL诊断功能需要在“监控设置>监控采集”页面打开实时查询监控和历史查询监控两个监控指标项,操作详情请参见监控采集。
-
登录GaussDB(DWS) 管理控制台。
-
在“集群管理”页面,找到需要查看监控的集群。
-
在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。
-
在左侧导航栏选择“工具>SQL诊断”,进入SQL诊断页面,其中包括:
- 查询ID
- 数据库
- 模式名
- 用户名称
- 客户端
- 客户端IP地址
- 运行时间(ms)
- CPU时间(ms)
- 开始时间
- 完成时间
- 详情
-
在SQL诊断页面您可查看SQL的诊断信息。在所指定查询ID行的“详情”列,单击“查看”键,可浏览到SQL的详细诊断结果。其中包括:
- 诊断类型
- 告警信息
- SQL语句
- 执行计划
SQL诊断指标采集的相关GUC参数如下,具体请参见《数据仓库服务开发指南》中“GUC参数”章节:
-
enable_resource_track
-
resource_track_cost
-
resource_track_level
-
resource_track_duration
-
topsql_retention_time
-
enable_resource_record
-
取值范围:布尔型
-
默认值:off
-
DMS期望值:on(仅供参考)
-
作用:是否开启资源监控记录归档功能;开启时,对于history视图(GS_WLM_SESSION_HISTORY和GS_WLM_OPERATOR_HISTORY)中的记录,每隔3分钟会分别被归档到相应的info视图(GS_WLM_SESSION_INFO和GS_WLM_OPERATOR_INFO),归档后history视图中的记录会被清除。
须知: 开启该功能时建议同时设置合适的topsql_retention_time参数值配置老化时间。否则,将会引起GS_WLM_SESSION_INFO或GS_WLM_OPERATOR_INFO表的数据膨胀。
-