GaussDB诊断优化--查看SQL命中率

93 阅读1分钟

查看SQL命中率

操作场景

SQL命中率(命中行数/扫描行数)用于排查SQL索引是否正常,可以通过TOP SQL、慢SQL和全量SQL页签查看。

TOP SQL、慢SQL页签:GaussDB实例无需被DBMind实例纳管。

全量SQL页签:GaussDB实例必须被DBMind实例纳管。

约束限制

通过全量SQL页签查看单条SQL的SQL命中率,实例必须开启全量SQL。

GaussDB实例的数据库引擎版本需要大于等于V2.0-8.0.1,内核版本大于等于505.0.0。

操作步骤
  1. 登录管理控制台

  2. 单击管理控制台左上角的,选择区域和项目。

  3. 在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。

  4. 选择指定的实例,单击实例名称,进入实例基本信息页面。

  5. 通过SQL视图或SQL诊断页签查看SQL命中率。

    SQL命中率取值范围为:0 ~1。

    • 通过SQL视图
      1. 在左侧导航栏中选择“诊断优化 > SQL视图”,选择节点。
      2. 单击“Top SQL”或“慢SQL”查看SQL命中率。
    • 通过SQL诊断
      1. 在左侧导航栏中选择“诊断优化 > SQL诊断”。

      2. 单击“全量SQL”,查看单条SQL的SQL命中率。

        图1 单条SQL的SQL命中率

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