現象
Microsoft SQL Server 2012 または SQL Server 2014 を使用していることを前提としています。 1つのセッションで一時テーブルからデータを取得するストアドプロシージャを繰り返し実行すると、次のエラーメッセージが表示されます。
エラー: 602、レベル:21、状態:30。データベース <データベース名> にパーティション id <パーティションid> を持つテーブルまたはインデックスのエントリが見つかりませんでした。 このエラーは、ストアドプロシージャがドロップされたテーブルを参照しているか、メタデータが破損している場合に発生する可能性があります。 ストアドプロシージャを削除して再作成するか、DBCC CHECKDB を実行します。
注:この問題は、多くの Cpu を搭載するシステム (20 個の Cpu を搭載したコンピューターなど) で発生する可能性が高くあります。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムをダウンロードしてインストールすることをお勧めします。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。