自治服务提供实时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开销。
    执行耗时总的执行耗时。
    平均执行耗时平均每次执行耗时。
    总返回行总的返回行数。
    平均返回行平均每次执行返回行数。
    总逻辑读总的逻辑读开销。
    平均逻辑读平均每次执行的逻辑读开销。
    总物理读总的物理读开销。
    平均物理读平均每次执行的物理读开销。
    总逻辑写总的逻辑写入开销。
    平均逻辑写平均每次执行的逻辑写入开销。
    最后执行时间该语句最后的执行时间。