
# 处理慢SQL问题
在定位数据库的性能问题时，查找慢SQL是比较常用且有效的方法。您可以通过DAS对数据库进行监控，及时发现并优化慢SQL，解决数据库的性能问题。
#### 解决方案
您可以通过DAS从以下两个方面来解决慢SQL问题：
- [查看并优化单个实例的慢SQL]
- [查询所有实例上的慢SQL]
 
 #### 查看并优化单个实例的慢SQL
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002056590390.png)，选择区域和项目。
3. 在左侧的导航栏中单击"DBA智能运维 \> 实例列表"页签，进入DBA智能运维实例列表页面。 
   您也可以在产品概览页面，单击"进入DBA智能运维"，进入DBA智能运维实例列表页面。
   
   
4. 在实例列表页面右上角，按照引擎、实例名称或者实例IP筛选实例，单击"详情"，进入实例总览页面。 
   图1DBA智能运维实例总览页面   
   ![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002092430741.png)
   
   
5. 单击"SQL \> 慢SQL"，进入慢日志页面。 
   选择需要查看的时间段，查看该时间段内慢SQL趋势、慢日志明细及模板统计信息。您可以单击导出慢日志，将慢日志信息保存到本地查看。
   图2慢SQL页面   
   ![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002056435870.png)
   
   
6. 在慢日志明细列表中，单击操作列的"SQL限流"，可以对当前的SQL创建限流规则，通过控制既定SQL规则的并发度协助业务侧及时流控，保证核心业务的稳定运行。更多操作请参见[SQL限流](https://support.huaweicloud.com/usermanual-das/das_30_1012.html)。
   
   图3慢SQL限流页面   
   ![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002056599198.png)
   
   
7. 在慢日志明细列表中，单击操作列的"诊断"，可以对当前的SQL进行诊断，并查看索引优化建议、语句优化建议、执行计划等，您可以将优化SQL粘贴到数据库客户端或DAS上执行。更多操作请参见[SQL诊断](https://support.huaweicloud.com/usermanual-das/das_30_1011.html)。
   
   图4慢SQL诊断页面   
   ![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002092443073.png)
   
   
 
 #### 查询所有实例上的慢SQL
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002092564657.png)，选择区域和项目。
3. 在左侧的导航栏中单击"DBA智能运维 \> 总览"页签，下拉至慢SQL页面。 
   选择需要查看的时间段，查看该时间段内当前Region下Top10-30实例的慢SQL数量，您可以选中某个实例，查看该实例的慢SQL模板统计信息。
   图5总览慢SQL页面   
   ![](https://support.huaweicloud.com/bestpractice-das/zh-cn_image_0000002056607550.png)
   
   
 
