如何通过SQL模板检查并进行表优化
引导式阅读
Others
如何通过SQL模板检查并进行表优化
作者
C***
上架时间
2021-11-16 01:17:19

全量SQL洞察 如何通过SQL模板检查并进行表优化

1. 简介

华为云提供了数据管理服务DAS,使用DBA智能运维->全量SQL洞察功能,您可以做实例SQL审计,通过诊断SQL模板,得到索引、语句优化建议,您可以进一步优化数据库性能。该示例展示了如何通过SQL模板检查并进行表优化。

2. 开发前准备

  • 注册 华为云,并完成 实名认证
  • 已购买云数据库RDS,或者已购买云数据库GaussDB(for MySQL)

3. 问题举例

用户在导出的日志记录中发现某一时间段select语句查询test表信息的耗时超过2s,锁等待时间长。

4. 操作步骤

4.1 登录华为云console,输入华为云的帐户和密码登录数据管理服务(DAS)

4.2 在数据管理控制台选择DBA智能运维页签,进入监控实例总览页面

4.3 在实例总览页面选择所需诊断的实例名称,单击“详情”。

avatar

4.4 在所选实例的DBA智能运维总览页面选择“SQL”>“全量SQL洞察”。

4.5 在“全量SQL洞察”下选择“SQL模板”。

avatar

4.6 在“SQL模板”页签下单击“详情”查看select的SQL模板信息。

4.7 在SQL详情页查看下方的“SQL列表”,找出在此时间段内select模板执行耗时大于2s的数据库dblog_test。点击诊断,得到索引、语句优化建议。

avatar

4.8 登录当前实例,选择数据管理控制台的“库管理”页签。并选择4.7中的数据库dblog_test。单击“查看表详情”。检查表格中索引数量、数据容量等信息。

avatar

4.9(举例)确认是索引问题后,单击“修改表”,增加索引。返回表管理页签,单击SQL查询进行重试即可。

avatar

5. FAQ

暂无

6. 参考

更多信息请参考 数据管理服务DAS文档

7. 修订记录

发布日期 文档版本 修订说明
2021-11-11 1.0 文档首次发布