適用対象:SQL Server
詳細
| 属性 | 値 |
|---|---|
| 製品名 | SQL Server |
| イベント ID | 854 |
| イベント ソース | MSSQLSERVER |
| コンポーネント | SQLEngine |
| シンボル名 | HARDWARE_MEMORY_SCRUBBER |
| メッセージ テキスト | マシンでメモリ エラーの回復がサポートされています。 メモリ破損から回復するために、SQL メモリ保護が有効になっています |
説明
このメッセージは、オペレーティング システム内のハードウェアがメモリ エラーから回復する機能をサポートすることを示します。 新しいハードウェアが備わっており、Windows Server 2012 以降のバージョンを実行しているコンピューター上では、ハードウェアにより、オペレーティング システムとアプリケーションに対して、メモリ ページ (オペレーティング システム ページ) が不良または破損とマークされていることを通知できます。 SQL Server などのアプリケーションでは、次の API セットを使用して、これらの不適切なメモリ ページ通知を登録できます。
GetMemoryErrorHandlingCapabilitiesRegisterBadMemoryNotificationBadMemoryCallbackRoutine
SQL Server では、Microsoft SQL Server 2012 以降のバージョンでこれらの通知のサポートが追加されています。 SQL Server の起動時に、SQL Server はハードウェアがこの新機能をサポートしているかどうかを確認します。 また、エラー ログに次のメッセージが表示されます。
<Datetime> サーバー マシンでは、メモリ エラーの回復がサポートされています。 メモリ破損から回復するために、SQL メモリ保護が有効になっています。
ユーザー アクション
855 や 856 などの他のエラーが発生しているかどうかを確認し、適切な修正措置を行います。
詳細
SQL Server トレース フラグ 849 を使用して、SQL Server がメモリ エラー通知のためにオペレーティング システムに登録されないようにすることができます。 ただし、トレース フラグ 849 を有効にすると、SQL Server がオペレーティング システムから不適切なメモリ通知を受信できなくなることに注意してください。 そのため、一般的な状況ではこのトレース フラグを使用しないことをお勧めします。