We couldn’t sign you in
Select the account you want to use.

錯誤 #: 406938 (SQLBUDT)

狀況

請考慮下列案例。您必須包含一或多個非常大型的資料表的資料庫。資料表通常是數百 gb 的大小。您在 Microsoft SQL Server 2005年及更新版本中的資料庫上執行 DBCC CHECKDB 陳述式。在這個案例中,SQL Server 錯誤記錄檔會寫入類似下列的錯誤訊息︰

等候閂時發生逾時的 2005年-12-06 02:04:09.41 spid65︰ 類別 'DBCC_MULTIOBJECT_SCANNER',id 000000002201DED0,輸入工作 0x000000000C80BEB8 4: 6,waittime 300,旗標 0xa,擁有工作 0x0000000005A0AC58。繼續等候。

不過,才會順利完成 DBCC CHECKDB 陳述式。您可以放心忽略的錯誤訊息。

原因

當 SQL Server 周遊的索引配置對應 (iam) 分頁鏈結時,發生逾時,就會發生這個問題。閂鎖所述的錯誤訊息用來防止其他執行緒在存取清單。正在建置這份清單中由周遊指定的資料表相關聯的所有索引的 IAM 鏈結的執行緒。如果資料表是大型足夠的周遊這些 IAM 鏈結超過 5 分鐘,您可能會遇到的閂鎖逾時。此外,這個問題通常更糟的是當磁碟 I/O 速度很慢。

狀態

此行為是系統設計的一部份。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×