本文屬於Azure SQL DB/DW系列
上一文:Azure SQL DB/DW 系列(12)——使用Query Store(1)——報表介紹(1)
本文繼續介紹Query Store的報表
帶有強制執行計劃的查詢
顯示已經被強制使用特定執行計劃的查詢。可以看到用了多少執行計劃,也可以用於回顧。
由於這個報表本人用的比較少,所以就不做過多介紹。
具有高度差異的查詢
這個報表可以用於查看參數化問題。參數化問題很常見於數據分佈不均勻的表上。
這個報表與“資源消耗量最大的幾個查詢”報表有點類似,但是可調整的內容不多。
同樣,鼠標移過去可以看到一些詳細信息:
關於參數化問題,可以參考前面的文章:Azure SQL DB/DW 系列(7)——Query Store案例(4)——查找參數化問題
查詢等待統計信息
這是最新加入的報表。打開他們可以看到如下所示,報表本身跟其他報表類似,但是包含了等待信息的總計,但是可以選擇統計緯度:
大部分的使用是類似的,如果你點擊某個柱子,就會顯示前5個特定等待類型的查詢,如下圖,通過這種方式可以針對性地查找瓶頸:
跟蹤的查詢
這個報表用於顯示特定查詢的運行時統計信息,同時也會顯示所有該查詢的執行計劃。可以用於檢查某個查詢的性能改變趨勢:
圖中頂部有輸入query ID的地方,可以指定特定的Query ID,然後每個綠點代表這某個時間點的執行計劃。
同樣,鼠標指過去也可以看到一些詳細信息:
總結
本文和上一文,一起介紹了7個Query Store裏面的報表。但是還是很淺地介紹,畢竟需要根據實際問題去深入使用。