次の方法で共有


MSSQLSERVER_854

適用対象: SQL サーバー

詳細

属性 Value
製品名 SQL Server
イベント ID 854
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 HARDWARE_MEMORY_SCRUBBER
メッセージ テキスト マシンでメモリ エラーの回復がサポートされています。 メモリ破損から回復するために、SQL メモリ保護が有効になっています

説明

このメッセージは、オペレーティング システムのハードウェアによって、メモリ エラーから回復する機能がサポートされていることを示します。 新しいハードウェアが備わっており、Windows Server 2012 以降のバージョンを実行しているコンピューター上では、ハードウェアにより、オペレーティング システムとアプリケーションに対して、メモリ ページ (オペレーティング システム ページ) が不良または破損とマークされていることを通知できます。 SQL Server などのアプリケーションでは、次の API セットを使用して、これらの不適切なメモリ ページ通知を登録できます。

  • GetMemoryErrorHandlingCapabilities
  • RegisterBadMemoryNotification
  • BadMemoryCallbackRoutine

SQL Server では、Microsoft SQL Server 2012 以降のバージョンでこれらの通知のサポートが追加されています。 SQL Server の起動時に、SQL Server はハードウェアがこの新機能をサポートしているかどうかを確認します。 また、エラー ログに次のメッセージが表示されます。

<Datetime> サーバー マシンでは、メモリ エラーの回復がサポートされています。 メモリ破損から回復するために、SQL メモリ保護が有効になっています。

ユーザー アクション

855 や 856 などの他のエラーが発生しているかどうかを確認し、適切な修正措置を行います。

詳細

SQL Server トレース フラグ 849 を使用して、SQL Server がメモリ エラー通知のためにオペレーティング システムに登録されないようにすることができます。 ただし、トレース フラグ 849 を有効にすると、SQL Server がオペレーティング システムから不適切なメモリ通知を受信できなくなることに注意してください。 そのため、一般的な状況ではこのトレース フラグを使用しないことをお勧めします。