我正在研究SQL SERVER 2008 R2性能調整部分,但我是新的。如何計算查詢執行或存儲過程的CPU時間?
如何計算:
- CPU使用時間
- 邏輯讀取
- 寫入
等由查詢或存儲過程製成。
有人可以幫助我嗎?
我正在研究SQL SERVER 2008 R2性能調整部分,但我是新的。如何計算查詢執行或存儲過程的CPU時間?
如何計算:
等由查詢或存儲過程製成。
有人可以幫助我嗎?
抓住SQL Sentry Plan Explorer(它是免費的),輸入您的EXEC調用或查詢,並生成一個實際的執行計劃。您將獲得各種有趣的指標,包括CPU和I/O。除了您在Management Studio中獲得的更多可用計劃之外。
(聲明:我對SQL哨兵工作)
SET統計IO和SET STATISTICS TIME兩種設置,可以幫助你衡量存儲過程的查詢exeuction .. SET統計IO上顯示的金額統計由查詢生成的磁盤活動。 SET STATISTICS TIME顯示解析,編譯和執行查詢中每個語句所需的時間。
USE; GO
SET STATISTICS IO ON; SET STATISTICS TIME ON; GO SELECT * FROM YourTable WHERE KeyValue> 1200 GO SET STATISTICS IO OFF; SET STATISTICS TIME OFF; GO
可能的結果
表 'YourTable'。掃描計數1,邏輯讀取5,物理 讀取0,預讀0,lob邏輯讀取0,lob物理讀取0, 吊球預讀0
SQL Server分析和編譯時間: CPU時間= 0毫秒,經過時間= 1毫秒。 SQL Server分析和編譯時間: CPU時間= 0毫秒,經過時間= 1毫秒。
(269行(一個或多個)受影響)
SQL Server的執行時間: CPU時間= 0毫秒,經過時間= 2毫秒。 SQL Server分析和編譯時間: CPU時間= 0毫秒,經過時間= 1毫秒。
這是驚人的工具謝謝! –