自治服務提供TOP Objects查詢功能,展示RDS使用者執行個體中對象層級(預存程序、函數、觸發器等)的效能問題。
前提條件
執行個體不能是RDS SQL Server 2008 R2雲端硬碟版。
操作步驟
- 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
- 在左側導覽列中,選擇 。
- 選擇TOP Objects頁簽。
- 在頁面右側選擇資料庫名稱、重新整理間隔、排序方式、顯示條數並開啟自動重新整理右側的開關即可。
頁面介紹
- TOP Objects總覽:查看整個頁面資料的最後更新時間和對整個頁面資料進行控制。詳細參數說明如下。
表 1. TOP Objects總覽參數說明 參數 說明 DB過濾 選擇想要查看的資料庫,支援多選,可以同時查看多個資料庫。 自動重新整理的時間間隔 如果開啟自動重新整理,頁面自動重新整理的時間間隔有四個值可選,分別是5、10、30和60秒。 使用者TOP Objects對象效能消耗排序方式 執行個體的即時TOP Objects排序,可以根據平均CPU開銷、平均執行耗時、總CPU開銷、總邏輯讀、總物理讀等方式進行排序。 顯示條數 使用者需要查看的對象TOP數,有三個值供選擇,分別是5、10和15條。 自動重新整理 設定自動重新整理頁面即時TOP Objects資訊。 資料更新時間 RDS執行個體統計資訊頁面資料的產生時間。 儲存PDF 如果您需要將頁面儲存到本地,請單擊儲存PDF,耐心等待PDF檔案產生。 - 即時TOP Objects-平均開銷:從平均CPU開銷、平均執行耗時、平均邏輯讀和平均返回行四個方面查看執行個體中的TOP Objects。詳細參數說明如下。
表 2. 即時TOP Objects-平均開銷參數說明 參數 說明 平均CPU開銷 資料庫物件平均每次執行CPU開銷,單位為毫秒。 平均執行耗時 資料庫物件平均每次執行耗時,單位為毫秒。 平均邏輯讀 資料庫物件平均每次執行的邏輯讀消耗。 平均返回行 資料庫物件平均每次執行返回的行數。 - 即時TOP Objects-總開銷:從總CPU開銷佔比、總執行時間佔比、總邏輯IO佔比和總返回行佔比四個方面查看執行個體中的TOP Objects。詳細參數說明如下。
表 3. 即時TOP Objects-總開銷參數說明 參數 說明 總CPU開銷佔比 資料庫物件總CPU消耗的佔比情況。 總執行時間佔比 資料庫物件總執行時間佔比情況。 總邏輯IO佔比 資料庫物件總邏輯IO佔比情況。 總返回行佔比 資料庫物件總返回行數佔比情況。 - 即時TOP Objects-列表
- TOP Objects列表總覽:即時展示執行個體的資料庫中對象層級的效能消耗總覽。詳細參數說明如下。
表 4. TOP Objects列表總覽參數說明 參數 說明 對象名 資料庫物件名稱,包含資料庫名、架構名和對象名。 物件類型 資料庫物件類型,包含預存程序、函數、觸發器等。 總執行次數 重啟執行個體或清理緩衝後資料庫物件總的執行次數。 總CPU開銷 重啟執行個體或清理緩衝後資料庫物件總的CPU開銷,單位為毫秒。 平均CPU開銷 資料庫物件平均每次執行的CPU開銷,單位為毫秒。 總執行耗時 重啟執行個體或清理緩衝後資料庫物件總的執行時間開銷,單位為毫秒。 平均執行耗時 資料庫物件平均每次執行時間開銷,單位為毫秒。 總返回行 重啟執行個體或清理緩衝後資料庫物件總的返回行數。 平均返回行 資料庫物件平均每次執行返回行數。 總邏輯讀 重啟執行個體或清理緩衝後資料庫物件總的邏輯讀。 平均邏輯讀 資料庫物件平均每次執行的邏輯讀。 總物理讀 重啟執行個體或清理緩衝後資料庫物件總的物理讀。 平均物理讀 資料庫物件平均每次執行的物理讀。 總邏輯寫 重啟執行個體或清理緩衝後資料庫物件總的邏輯寫入。 平均邏輯寫 資料庫物件平均每次執行的邏輯寫入。 總邏輯IO 重啟執行個體或清理緩衝後資料庫物件總的邏輯IO消耗。 平均邏輯IO 資料庫物件平均每次執行的邏輯IO消耗。 - TOP Objects列表詳情:若需要查看某一個具體資料庫物件中每個步驟的效能消耗,可以點擊左邊的➕號按鈕,來查看資料庫物件中SQL語句層級的詳細效能消耗。詳細參數說明如下。
表 5. TOP Objects列表詳情參數說明 參數 說明 對象名 該SQL語句所屬的資料庫物件名稱,包含資料庫名、架構名和對象名。 Statement(點擊詳情) 該SQL語句詳情,可以點擊查看完整SQL語句。 執行次數 該SQL語句執行總次數。 擷取執行計畫 該SQL語句執行計畫擷取的次數。 總CPU耗時 該SQL語句總CPU耗時,單位為毫秒。 平均CPU耗時 該SQL語句平均每次執行的CPU耗時,單位為毫秒。 最小CPU耗時 該SQL語句執行最小CPU耗時,單位為毫秒。 最大CPU耗時 該SQL語句執行最大CPU耗時,單位為毫秒。 最後CPU耗時 該SQL語句最後一次執行CPU耗時,單位為毫秒。 總執行耗時 該SQL語句總執行耗時,單位為毫秒。 平均執行耗時 該SQL語句平均每次執行耗時,單位為毫秒。 最小執行耗時 該SQL語句執行最小耗時,單位為毫秒。 最大執行耗時 該SQL語句執行最大耗時,單位為毫秒。 最後執行耗時 該SQL語句最後一次執行耗時,單位為毫秒。 總返回行 該SQL語句執行總的返回行數。 平均返回行 該SQL語句平均每次執行返回行數。 最小返回行 該SQL語句執行返回行數最小值。 最大返回行 該SQL語句執行返回行數最大值。 最後返回行 該SQL語句最後一次執行返回行數。 總邏輯讀 該SQL語句執行總的邏輯讀。 平均邏輯讀 該SQL語句平均每次執行邏輯讀。 最小邏輯讀 該SQL語句執行最小邏輯讀。 最大邏輯讀 該SQL語句執行最大邏輯讀。 最後邏輯讀 該SQL語句最後一次執行邏輯讀。 總物理讀 該SQL語句總的物理讀。 平均物理讀 該SQL語句平均每次執行的物理讀。 最小物理讀 該SQL語句執行最小的物理讀。 最大物理讀 該SQL語句執行最大的物理讀。 最後物理讀 該SQL語句最後一次執行物理讀。 總邏輯寫 該SQL語句執行總的邏輯寫。 平均邏輯寫 該SQL語句平均每次執行的邏輯寫。 最小邏輯寫 該SQL語句執行最小的邏輯寫。 最大邏輯寫 該SQL語句執行最大的邏輯寫。 最後邏輯寫 該SQL語句執行總的邏輯寫。 總邏輯IO 該SQL語句執行總的邏輯IO。 平均邏輯IO 該SQL語句平均每次執行的邏輯IO。 最小邏輯IO 該SQL語句執行最小的邏輯IO。 最大邏輯IO 該SQL語句執行最大的邏輯IO。 最後邏輯IO 該SQL語句最後一次執行的邏輯IO。 最後執行時間 該SQL語句最後一次執行時間。
- TOP Objects列表總覽:即時展示執行個體的資料庫中對象層級的效能消耗總覽。詳細參數說明如下。