2010-12-07 32 views
0

首先,我很抱歉如果這是這個問題的錯誤地方,但我還沒有找到任何其他位置可以幫助我。SQL查詢掛起並使版本存儲增長

我有一個查詢運行在一個無限期地運行的sql服務器上,因此SQL Server上的版本存儲會增長並且tempdb也會增長。目前我沒有源代碼。

我想得到一些指針,以便在哪裏搜索此問題的原因。 在活動監視器中,我所看到的是一個具有SUSPENDED的任務狀態和等待類型ASYNC_NETWORK_IO_WRITELOG的進程。我在SQL Server 2008上運行這個。

再次抱歉,如果這是問這個錯誤的地方。

/Andy.l

+0

什麼樣的查詢(* SELECT,UPDATE,INSERT,DELETE *) – 2010-12-07 08:11:15

回答

0

首先,我得與SQL2008的經驗,但我與SQL2000的經驗,有時管理自己變成多核運行環境骯髒鎖定的情況。我會嘗試使用Option(MAXDOP 1)重新運行查詢。花費幾乎沒有什麼可以檢查出來。

0

至少在較舊的SQL Server版本中,SELECT可能會被其他會話阻止,所以我會懷疑類似於您的情況(即使您提到的「版本庫」似乎表明您已啓用新的快照隔離模式)。

運行sp_who2會給你關於它是否阻塞問題或不