yuan-er

导航

 

索引推荐

操作场景

索引推荐功能可以根据SQL采集和自定义输入的DML语句,生成对SQL执行表现进行优化的建议。

前提条件

  • 数据库实例已被DBMind纳管。
  • 需要DBMind实例与被纳管实例状态正常。

约束限制

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

注意事项

  • 只有被DBMind实例纳管的实例可以进行索引推荐。
  • SQL采集的SQL最小执行时长的默认值,可以通过修改实例参数“log_min_duration_statement”进行配置。实例参数的查看和修改方法请参考修改GaussDB实例参数
  • 建议输入的DML语句条数小于10条,避免对性能造成影响。
  • 集中式版实例只支持查询主DN节点,分布式场景只支持查询CN节点。对在剩余节点上执行的SQL暂不支持采集。
  • 主备切换、实例重启后,历史的慢SQL数据丢失。
  • 数据源为当前SQL数据、历史SQL数据、模板采集数据时,采集最多1000条SQL。

通过“慢SQL采集”页签索引推荐

  1. 登录管理控制台
  2. 单击具体实例名称,进入“实例管理”详情页。
  3. 单击诊断优化 > 索引推荐”,显示“索引推荐”页面。
  4. 参考采集并诊断慢SQL,获取采集结果。

     

     

  5. 选中SQL语句。

     

     

  6. 单击“索引推荐”。

     

    选取的SQL语句需要相同数据库名。

    表1 参数说明

    参数名称

    参数说明

    索引

    推荐创建索引的SQL语句。

    提升率

    当前负载下,更新索引对数据库整体执行代价的提升率。

    索引空间

    新增索引使用的空间大小。

    模板

    单击“详情”,展示对该类SQL模板的提升率。

    SELECT占比、UPDATE占比、DELETE占比、INSERT占比

    各语句分别的占比情况。

    可视化

    展示各语句(SELECT、UPDATE、DELETE、INSERT)的占比情况。

通过“自定义”页签索引推荐

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。
  4. “实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。
  5. 单击诊断优化 > 索引推荐”,显示“索引推荐”页面。
  6. 单击“自定义”页签,可进行索引推荐。
  7. 输入SQL语句,单击“索引推荐”。

     

    表2 参数说明

    参数名称

    参数说明

    索引

    推荐创建索引的SQL语句。

    提升率

    当前负载下,更新索引对数据库整体执行代价的提升率。

    索引空间

    新增索引使用的空间大小。

    模板

    单击“详情”,展示对该类SQL模板的提升率。

    SELECT占比、UPDATE占比、DELETE占比、INSERT占比

    各语句分别的占比情况。

    可视化

    展示各语句(SELECT、UPDATE、DELETE、INSERT)的占比情况。

 

 
posted on 2025-02-26 16:33  数据库笔记  阅读(9)  评论(0)    收藏  举报