現象
バッファープール拡張機能 (BPE) が有効になっている Microsoft SQL Server 2014 のインスタンスがあることを前提としています。 BPE ファイルで入出力エラーが発生した場合は、BPE が無効になっている可能性があります。 また、孤立した buff ラッチも残っています。 これにより、 DBCC CHECKDB、 チェックポイント、 バックアップログ 操作ができなくなることがあります。 この問題が発生すると、同様のエラーが記録され、次のようなエラーが表示されることがあります。
L2 バッファープールの書き込みエラー...バッファープール拡張機能が正常に無効化されました。 バッファープール拡張機能 "<ファイルパス>" を削除します。バッファーラッチを待っている間にタイムアウトが発生しました--type 4... エラー: 845、レベル:17、状態: 1。バッファーラッチを待機しているときにタイムアウトが発生しました (ページ id>の<)。エラー: 5901、レベル:16、状態: 1。データベース '<データベース名>' に属している1つ以上の回復ユニットが、チェックポイントを生成できませんでした。 通常、これは、ディスクやメモリなどのシステムリソースがない場合や、データベースが破損している場合に発生します。 このエラーの詳細については、エラーログの前のエントリを確認してください。バッファーラッチを待っている間にタイムアウトが発生しました--type 3...
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
Sql server 2014 SP1 の累積的な更新プログラム1のsql server 2014 の累積更新プログラム 8
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを参照してください。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。