在使用阿里云数据库MongoDB时,可能会因为漏加索引或者使用不恰当的索引,导致查询语句慢或超时,CPU使用率高,影响业务使用。阿里云MongoDB推出了索引推荐功能,帮助您发现漏加索引或者使用不恰当索引导致的慢查询,并为这些慢查询提供相应的最优索引,提升数据库性能。
前提条件
- 实例类型为副本集实例或分片集群实例。
- 实例的地域为华东1、华东2、华南1、华北1或华北2。
- 已开通审计日志功能。
索引推荐报告生成规则
系统每天自动地对0点-24点时间段内语句执行的情况分析,然后生成索引推荐报告,您也可以通过自定义分析来生成指定时间段内索引推荐报告。
说明
- 语句的执行时间超过100ms则被定义为慢语句。
- 可保存最近7天的索引推荐报告,超过7天的报告内容将被自动删除。
操作步骤
- 登录MongoDB管理控制台。
- 在页面左上角,选择实例所在的地域。
- 根据实例类型,在左侧导航栏单击副本集实例列表或分片集群实例列表。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,选择 。
- 单击自定义分析。
- 在弹出的对话框中选择查询时间段,然后单击确定。
- 单击操作列的查看详情,查看索引推荐的详细内容。
- 在弹出的对话框中,您可以查看索引推荐详情。
- 根据索引推荐详情添加或优化索引信息。