摘要
目前,當工作檔案溢出至 tempdb) 的暫存資料庫時,所發生的 I/O 作業沒有任何限制或節流 (。 這可能會導致 I/O 問題。 安裝此更新之後,您可以使用 -k 啟動參數來控制工作檔案溢出至 tempdb 的速率。
更新資訊
此更新包含在下列 SQL Server 累積更新套件中:
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix,以及先前累積更新所包含的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
注意,您可以從 哪裡找到有關最新 SQL Server 組建的資訊,找到有關最新 SQL Server 組建的資訊。
更多資訊
如需有關此問題的詳細資訊,請考慮下列事項:
DBCC CHECKDB 會批次檢查物件的一致性。 這些批次可能包含多個索引或表格。
屬於單一批次的所有資料點都會儲存在內部表格中。 此內部表格的內容必須使用下列語句進行排序:
SELECT @BlobEater = CheckIndex (ROWSET_COLUMN_FACT_BLOB) FROM { IRowset 0x50426F2A48000000 } GROUP BY ROWSET_COLUMN_FACT_KEY >> WITH ORDER BY ROWSET_COLUMN_FACT_KEY, ROWSET_COLUMN_SLOT_ID, ROWSET_COLUMN_COMBINED_ID, ROWSET_COLUMN_FACT_BLOB在下列情況下,排序緩衝區必須溢出至 tempdb:
- 電腦中的實體記憶體不足。
- 沒有足夠的查詢執行記憶體 (無法取得記憶體授與) 。
溢出至 tempdb 的程度取決於內部資料表的大小。 這取決於配置給該單一批次中正在檢查的索引的頁面。
目前,與溢出至 tempdb 有關的 I/O 作業沒有任何限制或節流。 這可能會導致 I/O 問題。
參考資料
若要了解 –k 參數如何控制檢查點速率,請參閱 資料庫引擎服務啟動選項 。
了解 Microsoft 用來說明軟體更新的術語。