全部产品
Search
文档中心

云数据库 RDS:慢SQL

更新时间:Jun 16, 2025

慢日志问题极大地影响数据库的稳定性,当数据库出现负载高、性能抖动等问题时,数据库管理员或开发首先会查看是否有慢日志在执行。数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,帮助您快速定位并解决数据库性能问题,提高系统的稳定性和可靠性。

前提条件

  • 实例的存储类型需为云盘。

  • 不支持RDS SQL Server 2008 R2云盘版实例。

  • 实例所在地域目前仅支持:华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国(香港)、新加坡、阿联酋(迪拜)。

背景信息

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

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏,选择自治服务 > 慢SQL

  3. 选择需要查看的时间段,查看该时间段内慢日志趋势事件分布慢日志统计慢日志明细

    说明

    选择时间范围时,查询结束时间需晚于查询开始时间,且查询开始时间和查询结束时间的间隔不能超过7天,您可以查询最近一个月内的慢日志信息。

    • 您可以在慢日志趋势图中选择某个时间点,查看该时间点的慢日志统计慢日志明细

      说明

      如果慢日志语句内容过长,没有完整展示,您可以将鼠标指针放置在对应的慢日志语句上,系统将以弹框的形式展示完整的慢日志语句。

    • 事件分布区域:

      可以查询到指定时间范围内的慢日志事件,单击后可查询事件详情。

    • 单击image,可以将慢日志信息保存到本地查看。

    • 单击image,可携带当前已选择和输入的参数,跳转至OpenApi控制台,进行API调试。

    • 慢日志统计区域:

      • 单击目标SQL模板操作列的详情,查看该SQL的慢日志样本

      • 在列表上侧,可选择过滤条件,对数据进行筛选。