tencent cloud

数据库智能管家 DBbrain

动态与公告
产品动态
公告
产品简介
产品概述
产品功能
产品优势
应用场景
功能列表
地域列表
购买指南
操作指南
访问管理
自建数据库接入
实例概览
实例管理
监控告警
健康报告及 Kill 会话报告管理
MySQL/TDSQL-C 诊断优化
TDSQL MySQL/MariaDB 诊断优化
分布式缓存数据库(Distributed Cache)诊断优化
MongoDB 诊断优化
全链路分析
实践教程
如何解决 MySQL 实例 CPU 使用率高问题
如何解决 MySQL 实例锁冲突问题
如何解决 Distributed Cache 实例 CPU 使用率高问题
如何解决 MongoDB 实例 CPU 使用率高问题
如何解决 MongoDB 节点 Oplog 保存时间太短
API 文档
History
Introduction
Introduction
API Category
Making API Requests
Session Killing APIs
Exception Detection APIs
Other APIs
Redis related APIs
Health Report Email Sending APIs
Space Analysis APIs
Slow Log Analysis APIs
Security Audit APIs
Database Audit APIs
Data Types
Error Codes
DBbrain APIs 2019-10-16
常见问题
自建数据库问题
MySQL 性能问题
产品常见问题
服务等级协议
词汇表
联系我们

索引推荐

PDF
聚焦模式
字号
最后更新时间: 2025-07-09 14:51:25
索引优化是数据库优化的重要一环,一个最优的索引可提升整个实例的查询效率。DBbrain 针对 MongoDB 数据库运维特点,推出索引推荐功能,帮您轻松提升实例全局索引效率。
索引推荐通过实时日志慢查信息的收集,进行自动分析,推出全局最优索引,并按照性能影响进行排列,推荐值越大操作后性能提升越显著。同时,索引推荐为您呈现和推荐索引相关联的慢查和性能指标供您检阅。还可以对无效索引、重复索引,告知无效索引起因。
您只需根据推荐的索引信息,一键操作即可,操作进度可查,操作安全有保障。

解锁索引推荐功能

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 如图所示,阅读数据隐私风险和功能,勾选同意使用按钮后,单击解锁该功能
说明:
首次解锁索引推荐功能,以当前时间点开始计算,可能无法立刻获得所有数据,开启一段时间后,将展示更多数据信息。
解锁索引推荐后,对数据库性能基本无影响,请放心使用(每天处理数据量在亿级的大表,数据库规格为4核8GB,开启索引推荐功能后,采样周期持续10分钟,大概消耗0.3个 CPU)。


查看推荐索引信息

解锁索引推荐功能后,即可查看推荐索引信息。
1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 查看推荐索引信息。
查看实例整体优化级别和优化统计信息
优化级别:提供 SABC 四个优化级别,S 表示数据库的性能最优,C 表示数据库的性能最差,需要紧急优化。
推荐索引-集合:推荐索引集合数量。
推荐索引-INDEX:推荐索引 INDEX 数量。
历史优化:当前实例整体索引操作的历史索引优化数量,单击查看详情,可查看具体的历史索引优化信息。
累积优化条数:通过索引推荐操作后,统计未添加索引前该索引对应产生的慢查的数目之和。



查看推荐集合列表
DBbrain 根据检测到的索引数据进行推荐汇总,并按照推荐值排序,推荐值越大的,表明该集合存在急需优化的索引,优化后数据库性能提升最显著。



单击不同的集合名,右侧会展示不同集合内的索引推荐情况。
推荐索引:展示慢查过多需要添加的索引。同样,按照推荐值排序,推荐值越大的添加后性能提升越明显。
已有索引(无效):展示生产无效建议删除的索引。
操作记录:可以查看该集合索引历史添加或删除情况,并能对正在处理中的索引进行终止操作。




根据推荐添加索引

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 推荐索引页签, 单击不同的索引信息,右侧呈现该索引对应的慢查分析和记录信息。



5. 单击如下图红框位置,可放大慢查询窗口,更清晰的检阅索引对应的慢查信息,同时支持下载慢查信息。



6. 自动生成执行语句模块,选择生成方式(包括默认方式指定 Option 创建两种),DBbrain 会根据您的选择自动生成执行语句,确认无误后,单击创建索引
7. 执行索引操作,需要先登录数据库,进行权限验证。



8. 创建中的索引,可展示创建完成进度,也可以在该集合的操作记录中,查看此集合的操作列表。



9. 操作列表中,可以查看该集合索引历史添加或删除情况,并能对正在处理中的索引进行终止操作。
注意:
为了生产数据库稳定性的保障,如果该集合中有正在创建或删除的索引,您再次进行此集合内其他索引的添加或删除是无法操作的,系统也会对您进行提示,需要等处理中的索引完成后,才可以再次进行其他索引的添加或删除操作。

根据推荐删除无效索引

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 已有索引(无效)页签,查看无效索引并删除。当您的数据库中存在无效索引时,索引推荐系统会告知您,该索引的无效原因,并生成删除命令,根据提示可对无效索引进行一键删除。


查看索引历史和添加索引效果

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 在推荐集合列表右侧单击历史操作,或者优化统计下的查看详情,都可以查看当前实例整体索引操作的历史索引优化信息。

5. 操作列单击对比,可查看优化前后的对比效果。

关闭索引推荐功能

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择 MongoDB 数据库类型及实例 ID,选择索引推荐页签。
4. 在页面右上方单击关闭服务,在弹出的对话框中单击确定




帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈