在定位数据库的性能问题时,查找慢SQL(消耗较高的SQL语句)是比较常用且有效的方法。而高CPU消耗、高执行时间、高IO消耗以及高扫描行数的SQL语句都有可能是慢SQL。您可以通过DAS对数据库进行监控,及时发现并优化慢SQL,解决数据库的性能问题。
操作视频
解决方案
您可以通过DAS从以下三个方面来解决慢SQL问题:
- 查看并优化单个实例的慢SQL
- 查询治理所有实例上的慢SQL
- 开启自动SQL优化
查看并优化单个实例的慢SQL
查询治理所有实例上的慢SQL
DAS通过离线数据分析技术,在每天凌晨1点将全部实例在昨天产生的慢SQL进行统计分析和自动打标,帮助您对慢SQL进行分类,同时提供治理建议和数据导出功能,您可以按照系统提供的优先级顺序对慢SQL进行灵活治理,具体请参见查询治理。
开启自动SQL优化
DAS通过自动SQL优化服务为您提供自动SQL诊断优化和索引创建,在数据库出现慢SQL问题时,及时进行诊断和优化,帮助您时刻保持数据库系统运行在最佳状态,具体请参见自动SQL优化。