GaussDB-TOP SQL

72 阅读2分钟

GaussDB-TOP SQL

操作场景

TOP SQL列表通过多个维度的资源监控,诊断SQL运行情况。

特性约束
  • 目前的SQL跟踪信息,基于正常的执行逻辑。执行失败的SQL,其跟踪信息不具有准确的参考价值。
  • 节点重启,可能导致该节点的数据丢失。
  • SQL语句执行完立即退出会话,可能会丢失该会话未刷新到系统表中的数据。
  • 停止节点操作,会影响当前节点上TOP SQL的采集。
操作步骤
  1. 登录云数据库GaussDB管理平台(TPOPS)

  2. 单击具体实例名称,进入“实例管理”详情页。

  3. 选择“诊断优化 > SQL诊断”,默认显示“TOP SQL”页面。

    默认显示近1小时的数据,也可选择近6小时或近1天的数据,或者自定义时间展示所有TOP SQL语句的统计信息。

    可依据SQL文本或用户名进行搜索。可手动刷新展示列表。可单击后选择需要展示的参数字段。

    图1 TOP SQL

    参数名称参数解释
    SQL文本归一化SQL模板语句。
    归一化SQL IDSQL ID。
    组件名DN或CN组件名称。
    用户名执行该SQL模板语句的用户。
    执行次数限定时间跨度内该SQL模板语句的执行次数。
    返回行SELECT返回的结果集行数。
  4. 单击“操作 > 详情”,可通过折线图分别展示近1小时,近6小时,近1天,和自定义的4个维度的SQL模板详细信息。

    图2 TOP-SQL详情

    参数名称参数解释
    平均耗时(ms)限定时间跨度内该SQL模板语句平均执行耗时。仅统计CN内核内运行时间。
    平均CPU耗时(ms)限定时间跨度内该SQL模板语句平均CPU时间。包括各DN时间。
    平均IO耗时(ms)限定时间跨度内该SQL模板语句平均IO时间。包括各DN时间。
    平均网络发送耗时(ms)限定时间跨度内该SQL模板语句平均网络发送时间。CN与CN、CN与客服端以及CN与DN之间物理连接网络消耗,可以分析SQL在分布式系统下的网络开销。
    平均网络接收耗时(ms)限定时间跨度内该SQL模板语句平均网络接收时间。CN与CN、CN与客服端以及CN与DN之间物理连接网络消耗,可以分析SQL在分布式系统下的网络开销。
    平均HASH耗时限定时间跨度内该SQL模板语句平均HASH执行时间。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…