Azure SQL DB/DW 系列(12)——使用Query Store(1)——報表介紹(1)

本文屬於Azure SQL DB/DW系列
上一文:Azure SQL DB/DW 系列(11)——重新認識Query Store(4)——Query Store維護
本文開始介紹Query Store的輸出——各種報表

  在SSMS中我們可以看到,Query Store有下面的報表:
在這裏插入圖片描述
  這些報表可以快速查看到我們感興趣的問題和數據。而且我們都比較習慣用GUI來操作。本文和下一文會陸續介紹這幾個報表的用途。

迴歸的查詢

  這個報表展示的是在特定時間段中,哪些查詢開始性能出現下降。這裏的報表都可以展示多種緯度的數據,不過先從最基本的開始,由於我的實驗環境並不是經常有操作,所以圖片並不好看,所以我在網上借用一些圖:
在這裏插入圖片描述
  報表包含三部分,左上角,右上角和下方部分。左上角的部分,也就是柱狀圖,展示的是不同的查詢的執行持續時間(duration),這些查詢可能來自於存儲過程、觸發器、用戶自定義函數和最常見的ad-hoc查詢。
  默認時間區間是最近一小時,如果選中其中一個柱子,下方會跟隨上面的選擇聯動,展示這個選中的查詢的對應預估執行計劃。如果只是把鼠標放到一根柱子上,那就會顯示下圖的樣子:
在這裏插入圖片描述
  在下圖的左邊邊欄中,可以選擇顯示的迴歸的類型。默認值是“其他 持續時間”,我覺得中文翻譯還是不夠好,英文版是“additional duration”,
在這裏插入圖片描述
  在底部的顯示框中,有下圖的兩個按鈕,可以強制或者取消強制執行計劃:
在這裏插入圖片描述

總體資源消耗

  第二個報表是【總體資源消耗】(英文爲 Overall Resource Consumption Report),默認顯示最近一個月內,數據庫的資源消耗情況。
在這裏插入圖片描述

  注意上面的單位分別是:

  • 持續時間:ms
  • 執行次數:次
  • CPU時間:ms
  • 邏輯讀次數:KB,kilobytes

  繼續盜圖:
在這裏插入圖片描述
  這個報表跟前面的不同,當你隨便點擊某個柱子時,會自動跳轉到下一個將要介紹的報表【資源消耗最大的幾個查詢】中,同樣如果鼠標移到柱子上,也會有一些信息顯示:
在這裏插入圖片描述
  右上角有不同的展示形式,讀者可以自己嘗試:
在這裏插入圖片描述

  【標準網格】把數據按照平時我們使用的表格形式列出來:
在這裏插入圖片描述
  標準網格的列有很多,可以用下圖的方式調整,還能通過調整【時間間隔】來切換時間。
在這裏插入圖片描述

在這裏插入圖片描述
  這個報表是查詢存儲中最適合用於做性能基線和後續用於與基線對比的報表。也就是說,你可以用它來對比出資源消耗是否有明顯的異常。

資源消耗量最大的幾個查詢

  這個報表默認顯示最近一個小時內,總持續時間最高的25個查詢:
在這裏插入圖片描述
  在下圖的部分,可以選擇是橫向還是縱向顯示,下圖分別是橫向和縱向的展示:
在這裏插入圖片描述
在這裏插入圖片描述
  然後【配置】按鈕,可以定製顯示內容:
在這裏插入圖片描述

  還能根據下圖選項選擇:
在這裏插入圖片描述
  相對於前面兩個報表而言,這個報表有非常多的功能,可以說可以很透徹地分析每個查詢的細節。但是也恰恰因爲很多,所以這裏沒辦法每個細節都展示。後續如果有適合的案例,我也會再做具體分析。
  本文先介紹這三個報表,下一篇文章會把其他四個報表一起介紹完。
  下一文:Azure SQL DB/DW 系列(13)——使用Query Store(2)——報表介紹(2)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章