全部產品
Search
文件中心

ApsaraDB RDS:TOP SQL

更新時間:Jan 22, 2025

自治服務提供即時TOP SQL和歷史TOP SQL查詢功能,挖掘出SQL語句層級的詳細效能開銷。

前提條件

  • 不支援RDS SQL Server 2008 R2雲端硬碟版執行個體。

  • 執行個體所在地區目前僅支援:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國(香港)、新加坡、阿聯酋(杜拜) 。

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,選擇自治服務(原CloudDBA) > 性能優化

  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開銷。

    執行耗時

    總的執行耗時。

    平均執行耗時

    平均每次執行耗時。

    總返回行

    總的返回行數。

    平均返回行

    平均每次執行返回行數。

    總邏輯讀

    總的邏輯讀開銷。

    平均邏輯讀

    平均每次執行的邏輯讀開銷。

    總物理讀

    總的物理讀開銷。

    平均物理讀

    平均每次執行的物理讀開銷。

    總邏輯寫

    總的邏輯寫入開銷。

    平均邏輯寫

    平均每次執行的邏輯寫入開銷。

    最後執行時間

    該語句最後的執行時間。