次の方法で共有


MSSQLSERVER_854

適用対象:SQL Server

詳細

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

説明

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

  • GetMemoryErrorHandlingCapabilities
  • RegisterBadMemoryNotification
  • BadMemoryCallbackRoutine

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

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

ユーザー アクション

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

詳細情報

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