天天看點

SQL Server 2016新特性:Live Query Statistics

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擴充事件