簡體   English   中英

如何查找單個SQL Server查詢需要多少CPU時間才能完成

[英]How to look a single SQL Server query takes how much cpu time for completation

如何查找單個SQL Server查詢需要多少CPU時間才能完成

當我通過sql server management studio運行查詢時,我想查看此查詢消耗了多少cpu時間

它會很低,但是我需要比較不同的查詢負載

如果可以運行查詢1000次並查看總消耗時間,那就更大了。

謝謝


好的,這是完整答案

設置統計時間

執行查詢

設置統計時間

然后,您必須查看消息窗口而不是結果窗口

在運行查詢之前,請在同一SSMS窗口中執行此命令。

set statistics time on

請注意,在多處理器環境中,如果在執行查詢時發生任何並行處理,則報告的CPU time實際上可能超過elapsed time

如果打開SqlServer Profiler,則可以看到查詢消耗的資源。 如果您需要將查詢運行1000次,則只需在SSMS中使用循環直接執行一次即可:

Set @counter = 1
While @counter < 1000

Begin

    --- Your query goes here

    Set @counter = @counter + 1

End

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM