TOP SQL

自治服务提供实时TOP SQL和历史TOP SQL查询功能,挖掘出SQL语句级别的详细性能开销。

前提条件

实例不能是RDS SQL Server 2008 R2云盘版。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,选择自治服务 > 性能优化

  3. 选择TOP SQL页签,执行如下操作:

    • 查询实时TOP SQL

      在页面右侧选择排序相关内容,并打开自动刷新开关。

      说明
      • 实时TOP SQL的数据来源于实例启动后缓存中的数据,当有新增SQL或者原有SQL被执行时,缓存中的数据会同步更新,您可以在实时TOP SQL-列表中,查看SQL的最后执行时间

      • 可以在实时TOP SQL-列表框中单击StatementSQL文本列中的参数进行复制

    • 查询历史TOP SQL

      您可以通过SQL洞察和审计功能,查看实例的历史TOP SQL。

页面介绍

  • TOP SQL总览:查看整个页面数据的最后更新时间和对整个页面进行控制。

  • 实时TOP SQL-平均开销:从平均CPU开销、平均执行耗时、平均返回行、平均逻辑读、平均物理读和平均逻辑写六个方面查看实例中的TOP SQL。详细参数说明如下。

    表 1. 实时TOP SQL-平均开销参数说明

    参数

    说明

    平均CPU开销

    SQL语句平均每次执行CPU开销的时间排名,单位为毫秒。

    平均执行耗时

    SQL语句平均每次执行耗时的排名,单位为毫秒。

    平均返回行

    SQL语句平均每次执行返回的行数的排名。

    平均逻辑读

    SQL语句平均每次执行的逻辑读消耗的排名。

    平均物理读

    SQL语句平均每次执行的物理读消耗的排名。

    平均逻辑写

    SQL语句平均每次执行的逻辑写消耗的排名。

  • 实时TOP SQL-总开销:从总CPU开销、总执行耗时、总返回行、总逻辑读、总物理读和总执行次数六个方面查看实例中的TOP SQL。详细参数说明如下。

    表 2. 实时TOP SQL-总开销参数说明

    参数

    说明

    总CPU开销

    SQL语句总共执行CPU消耗的时间排名,单位为毫秒。

    总执行耗时

    SQL语句总执行耗时的排名,单位为毫秒。

    总返回行

    SQL语句总共执行返回的行数的排名。

    总逻辑读

    SQL语句总共执行的逻辑读消耗的排名。

    总物理读

    SQL语句总共执行的物理读消耗的排名。

    总执行次数

    SQL语句总共执行的次数的排名。

  • 实时TOP SQL-列表:展示实例中的实时TOP SQL列表信息。详细参数说明如下。

    表 3. 实时TOP SQL-列表参数说明

    参数

    说明

    数据库

    执行该语句所在的数据库名称。

    Statement

    当前执行的SQL语句,点击可以查看详细语句。

    SQL文本

    当前SQL语句块文本,点击可以查看详细文本。

    执行次数

    总共执行次数。

    总CPU耗时

    总的CPU开销。

    平均CPU耗时

    平均每次执行的CPU开销。

    执行耗时

    总的执行耗时。

    平均执行耗时

    平均每次执行耗时。

    总返回行

    总的返回行数。

    平均返回行

    平均每次执行返回行数。

    总逻辑读

    总的逻辑读开销。

    平均逻辑读

    平均每次执行的逻辑读开销。

    总物理读

    总的物理读开销。

    平均物理读

    平均每次执行的物理读开销。

    总逻辑写

    总的逻辑写入开销。

    平均逻辑写

    平均每次执行的逻辑写入开销。

    最后执行时间

    该语句最后的执行时间。