本文介绍如何通过控制台定位RDS SQL Server数据库中的慢SQL。

前提条件

  • 实例的存储类型为云盘。
  • 实例不能是RDS SQL Server 2008 R2云盘版。

背景信息

在定位SQL Server的性能问题时,查找慢SQL(消耗较高的SQL语句)是比较常用且有效的方法。而高CPU消耗、高执行时间、高IO消耗以及高影响行数的SQL语句都有可能是慢SQL。RDS的CloudDBA功能通过记录并分析高消耗的SQL语句,将聚合结果(慢SQL统计)和慢SQL明细展示在慢SQL统计页面,帮助您快速定位影响系统性能的SQL语句,简化调优流程。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏,选择CloudDBA > 慢SQL

页面介绍

  • 慢SQL趋势慢SQL趋势
    展示某时间段中慢SQL的条数以及CPU的使用率。您可以执行如下操作:
    • 选择起始日期结束日期,单击查找显示指定时间段的慢SQL信息。
      说明 指定的时间间隔不能超过1天。
    • 单击近半小时1小时快捷查询所选时间段的慢SQL信息。
    • 将鼠标移动到特定的时间点,可查询该时间点的慢SQL条数和CPU使用率。单击该时间点,可在下方的慢SQL统计页面显示SQL详情。
    • 单击趋势图右上角的图标图标进行相关操作。详情请参见下表。
      图标名称说明
      区域缩放区域缩放单击该图标打开或关闭区域缩放功能。开启该功能的情况下在趋势图中单击并拖动鼠标选择某一个时间段可进行区域缩放操作,显示该时间段的趋势详情。

      该开关默认开启。

      区域缩放还原区域缩放还原单击该图标将趋势图还原成进行区域缩放操作之前的状态。
      还原还原单击该图标将趋势图还原成初始状态。
      切换为折线图切换为折线图单击该图标将趋势图的展示样式切换为折线图样式。
      切换为柱状图切换为柱状图单击该图标将趋势图的展示样式切换为柱状图样式。
      保存为图片保存为图片单击该图标将当前的趋势图状态以图片形式保存到本地。
  • 慢SQL统计慢SQL统计

    展示指定时间段内的所有慢SQL统计信息。包括执行次数、执行耗时、总CPU消耗等信息。

  • 慢SQL明细慢SQL明细

    展示所有慢SQL的明细信息。包括SQL语句、执行该SQL语句的应用名称、执行语句的用户名等信息。