处理慢SQL问题

在定位数据库的性能问题时,查找慢SQL(消耗较高的SQL语句)是比较常用且有效的方法。而高CPU消耗、高执行时间、高IO消耗以及高扫描行数的SQL语句都有可能是慢SQL。您可以通过DAS对数据库进行监控,及时发现并优化慢SQL,解决数据库的性能问题。

操作视频

解决方案

您可以通过DAS从以下三个方面来解决慢SQL问题:

  • 查看并优化单个实例的慢SQL

  • 查询治理所有实例上的慢SQL

  • 开启自动SQL优化

查看并优化单个实例的慢SQL

  1. 通过DAS慢日志分析功能查看慢SQL趋势、统计和明细,具体请参见慢日志分析

  2. 通过DAS慢日志的优化功能诊断和优化SQL,具体请参见SQL优化

查询治理所有实例上的慢SQL

DAS通过离线数据分析技术,在每天凌晨1点将全部实例在昨天产生的慢SQL进行统计分析和自动打标,帮助您对慢SQL进行分类,同时提供治理建议和数据导出功能,您可以按照系统提供的优先级顺序对慢SQL进行灵活治理,具体请参见查询治理

开启自动SQL优化

DAS通过自动SQL优化服务为您提供自动SQL诊断优化和索引创建,在数据库出现慢SQL问题时,及时进行诊断和优化,帮助您时刻保持数据库系统运行在最佳状态,具体请参见自动SQL优化