2011-01-06 51 views
1

我100%確定這個問題是重複的,但我搜索了幾個小時,但我沒有找到任何東西。快速查詢的超時sql服務器

我的環境:在Windows Server 2003,SQL Server 2005中,.NET 2.0(C#)

我的問題:

當我運行在同一時間5的請求,我的存儲過程的人提出一個時間退房手續。

如果在5個請求在等待期間,我在Management Studio中運行,我嘗試,我得到我在0秒:)

結果調用此存儲過程使用相同的參數我想看看我打開了太多的連接,但在活動監視器中看不到任何東西(我可以看到具有「等待命令」的14項)。

那麼我的問題是什麼?我認爲這是一個缺失的配置,如果是這樣,你能否向我解釋我將如何選擇此配置的價值。

感謝

+1

您是否在任何地方使用交易? – 2011-01-06 16:56:36

回答

0

您也可以嘗試改變使用表提示在SP select語句的隔離級別。

例如:

SELECT col1, col2, col3 FROM Table1 WITH (READUNCOMMITTED) 

還有一些其他的隔離級別,但讀取未提交的是最低的,並會從專門鎖定的表中讀取。缺點是你可能會弄髒閱讀。

如果問題是鎖定,這可能會有所幫助。