徵狀
請試想下列案例:
-
您可以從 Microsoft SQL Server 2008 R2 中的資料表刪除資料行。
-
此資料行中至少有一個遺失的索引。
-
您嘗試針對遺失的索引動態管理檢視(Dmv)執行一些查詢,或有可查詢遺失的索引 Dmv 的背景清除工作。
在這種情況下,可能會發生存取衝突。
解決方案
累積更新資訊
累積更新4 SQL Server 2008 R2 Service Pack 2 (SP2)
此問題的修正程式是以累積更新4第一次發行。如需有關如何取得適用于 SQL Server 2008 R2 Service Pack 2 之累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
2777358 SQL Server 2008 R2 Service Pack 2 的累積更新套件4注意: 因為組建是累加的,所以每個新的修正程式版本都包含舊版 SQL Server 2008 R2 Service Pack 2 (修正版本)所包含的所有修復程式及所有安全修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2730301 在發行 SQL Server 2008 R2 Service Pack 2 之後發行的 SQL Server 2008 R2 組建
因應措施
若要解決此問題,您必須在啟動 SQL Server 2008 R2 實例時,使用sqlservr命令提示實用程式的-x參數來停用 [遺失的索引] 功能。
其他相關資訊
如需缺少索引功能的詳細資訊,請移至下列 MSDN 網站:
關於遺失的索引功能如需如何使用 sqlservr 應用程式的詳細資訊,請移至下列 MSDN 網站:
如何使用 sqlservr 應用程式如需如何使用 SQL Server 服務啟動選項的詳細資訊,請移至下列 MSDN 網站:
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。