實時查詢統計信息

QL Server Management Studio 可以查看活動查詢的實時執行計劃。 此實時查詢計劃做爲控制流,可以實時瞭解從一個查詢計劃操做員到另外一個操做員的查詢執行過程。 實時查詢計劃顯示整體查詢進度和操做員級運行時執行統計信息(例如處理的行數、通過的時間、操做員進度等)。因爲此數據是實時可用的,無需等待完成查詢,所以這些執行統計信息對於調試查詢性能問題很是有用。sql

 備註工具

在內部,實時查詢統計信息利用 sys.dm_exec_query_profiles DMV。性能

適用範圍:SQL Server(SQL Server 2014 (12.x) 到 SQL Server 2017)。spa

 警告debug

此功能主要用於故障排除。 使用此功能會明顯下降總體查詢性能,尤爲是在 SQL Server 2014 (12.x) 中。 有關詳細信息,請參閱查詢分析基礎結構
此功能可與 Transact-SQL 調試器配合使用。
3d

查看某查詢的實時查詢統計信息

  1. 若要查看實時查詢執行計劃,請在工具菜單上單擊「添加實時查詢統計信息」圖標。調試

    工具欄上的「實時查詢統計信息」按鈕

    還能夠查看實時查詢執行計劃,方法是在 Management Studio 中右鍵單擊所選查詢,而後單擊「包含實時查詢統計信息」。orm

    彈出菜單上的「實時查詢統計信息」按鈕

  2. 如今執行查詢。 實時查詢計劃顯示查詢計劃操做員的整體查詢進度和運行時執行統計信息(例如,通過的時間、進度等)。 查詢進度信息和執行統計信息會在查詢執行的同時按期更新。 使用此信息可瞭解整個查詢執行過程,以及調試長時間運行的查詢、無限期運行的查詢、致使 tempdb 溢出和超時問題的查詢。server

    顯示計劃中的「實時查詢統計信息」按鈕

查看任何查詢的實時查詢統計信息

此外,能夠經過右鍵單擊「進程」表或「活動的耗費大量資源的查詢」表中的任何查詢,從活動監視器中訪問實時執行計劃。blog

活動監視器中的「實時查詢統計信息」按鈕

相關文章
相關標籤/搜索