Sql-Server

裝配中功能的執行時間/成本

  • November 29, 2021

我有一個從 Microsoft.MasterDataServices.DataQuality 在大約 1000 行左右呼叫 XmlTransform 的查詢,並且需要 30 秒來完成整個設置(XSL 在一個固定變數中),有沒有辦法查看在 XmlTransform 中花費的實際時間是否在執行計劃中?

https://www.brentozar.com/pastetheplan/?id=H1lXWgoOY

這個特定的環境是 SQL Server 2012

我最終使用了 sys.dm_exec_query_stats ,它具有用於特定執行計劃的 total_clr_time 和 last_clr_time 等列,因此可以用來查看實際結果。

我不確定它們TIME STATISTICS是否儲存在任何地方的執行計劃 XML 中,但是您可以在 SSMS中啟用實時查詢統計資訊(特別是查看一個查詢的實時查詢統計資訊部分),它會實時向您顯示圖形執行計劃處理它們時的行數以及執行計劃的每個運算符的總時間。具體來說,您希望UDX查看執行計劃的運算符(位於第一個分支中)的時間統計資訊。

引用自:https://dba.stackexchange.com/questions/303039