SSMS可以提供可以檢視正在執行的計劃。live query plan可以檢視一個查詢的執行過程,從一個查詢計劃操作到另外一個查詢計劃操作。live query plan提供了整體的查詢運作進度和操作級别的執行統計資訊,比如産生的行數,執行的時間,操作進度等等。因為這些資料是實時的,不需要等待查詢完成,這些統計資訊對調試查詢性能問題很有用。這個特性從SQL Server 2016開始,但是在2014上也可以運作了。
Remark
到SQL Server 2016,有2個方法開啟Statistics infrastructure用來在其他回話檢視live query statistics:
在目标會話上,執行 SET STATISTICS XML ON; 或者 SET STATISTICS PROFILE ON;
啟動query_poist_execution_showplan擴充事件。這個是server級别的設定來啟動live query Statistics。可以檢視
從SQL Server 2016 SP1開始,SQL Server包含了一個輕量的Statistics infrastructure。這裡有2個方法來啟動輕量的Statistics infrastructure可以用來,在其他會話檢視live query Statistics:
使用全局的trace flag 7412
或者啟動query_poist_execution_showplan擴充事件