現象
次のような状況で問題が発生します。
-
Microsoft SQL Server 2008 R2 の表から列を削除します。
-
この列に少なくとも1つのインデックスが見つかりません。
-
不足しているインデックスの動的管理ビュー (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 fix release に含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 この修正プログラムを含む最新の修正プログラムを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2730301 SQL Server 2008 R2 Service Pack 2 がリリースされた後にリリースされた SQL Server 2008 R2 ビルド
回避策
この問題を回避するには、SQL Server 2008 R2 のインスタンスを起動するときに、 sqlservr.exeコマンドプロンプトユーティリティの-xパラメーターを使用して、欠落しているインデックス機能を無効にする必要があります。
詳細情報
不足しているインデックス機能の詳細については、次の MSDN web サイトを参照してください。
欠落しているインデックス機能についてSqlservr.exeアプリケーションの使い方の詳細については、次の MSDN web サイトを参照してください。
Sqlservr.exe アプリケーションの使用方法SQL Server サービスの起動オプションの使い方の詳細については、次の MSDN web サイトを参照してください。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。