本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 [Performance Insights] 儀表板分析 SQL Server 執行計畫
在 SQL Server 資料庫上分析資料庫負載時,您可能想知道哪些計劃對資料庫負載的貢獻最大。您可以使用 Performance Insights 見的計劃擷取功能,判斷哪些計劃對資料庫負載的貢獻最大。
使用主控台分析 SQL 伺服器執行計畫
前往 https://console.aws.amazon.com/rds/
,開啟 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Performance Insights (績效詳情)。
-
選擇 SQL 伺服器資料庫執行個體。顯示該資料庫執行個體的績效詳情儀表板。
-
在 Database load (資料庫負載) 區段中,選擇 Slice Faves (配量依據) 旁邊的 Plans (計畫)。
平均作用中工作階段數圖顯示最高 SQL 陳述式使用的計畫。計畫雜湊值顯示在顏色編碼正形的右側。每個雜湊值唯一識別一個計畫。
-
向下捲動至 Top SQL (最高 SQL) 索引標籤。
在下列範例中,前幾個 SQL 摘要有三個計劃。SQL 陳述式中存在問號表示陳述式為摘要。若要檢視完整的 SQL 敘述句,請在 SQL 敘述句資料欄中選擇一個值。
-
選擇摘要,展開到其元件陳述式中。
在下列範例中,
SELECT
陳述式是摘要查詢。摘要中的元件查詢會使用三種不同的執行計畫。指定給平面圖的顏色對應於資料庫負載圖表。 -
向下捲動,從 Plans for digest query (摘要查詢計畫) 清單中選擇兩個計畫進行比較。
一次可以查看查詢的一個或兩個計畫。下列螢幕擷取畫面會比較摘要中的兩個計劃。在下列範例中,執行此摘要查詢的平均作用中工作階段中有 40% 正在使用左側的計劃,而 28% 則使用右側的計劃。
在前面的例子中,計劃在一個重要的方式不同。左側計劃中的步驟 2 使用資料表掃描,而右側的計畫則使用叢集索引掃描。對於具有大量資料列的資料表,使用叢集索引掃描時,擷取單一資料列的查詢幾乎總是比較快速。
(選擇性) 選擇「計劃詳細資訊」表上的「設定」 圖示,以自訂欄的可見度和順序。下列螢幕擷取畫面顯示「計劃詳細資料」表格,其中「輸出」清單欄為第二欄。
-
(選用) 選擇 Copy (複製) 將計畫複製到剪貼簿,或選 Download (下載) 將計畫儲存到硬碟中。
注意
Performance Insights 會使用階層式樹狀結構資料表顯示預估的執行計 此表格包含每個陳述式的部分執行資訊。如需有關「計劃詳細資訊」表格中資料行的詳細資訊,請參閱 SQL Server 說明文件中的設定顯示 PLAN_ALL