2012-06-21 22 views

回答

2

抓住SQL Sentry Plan Explorer(它是免費的),輸入您的EXEC調用或查詢,並生成一個實際的執行計劃。您將獲得各種有趣的指標,包括CPU和I/O。除了您在Management Studio中獲得的更多可用計劃之外。

(聲明:我對SQL哨兵工作)

+0

這是驚人的工具謝謝! –

1

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毫秒。