suspect_pages
マイナー823エラーまたは824エラーで失敗したページごとに1行が含まれています。ページは不適切であると疑われるが、実際には問題ない可能性があるため、この表に一覧表示されます。問題のあるページが修復されると、その状態はevent_type列で更新されます。次の表は、1000行の制限があり、msdbデータベースに格納されています。
どんなデータが格納されるのかよくわからない
823エラーまたは824エラーがわからない
gosyujin_ChatGPT.icon:
マイナー823エラーまたは824エラーは、SQL ServerにおいてディスクI/Oの問題を示すエラーコードです。これらのエラーが発生すると、問題のあるページに関する情報が特定のテーブルに記録されます。このテーブルはmsdbデータベースに格納され、最大1000行のエントリーが保存されます。
ページごとのエントリーには以下の情報が含まれます:
- ページID
- エラーコード(823または824)
- エラーメッセージ
- event_type列(修復状態を示す)
このテーブルに記録されるページは、実際には問題がない場合もありますが、疑わしいページとして一覧に表示されます。問題のあるページが修復されると、event_type列が更新され、そのページの状態が反映されます。
これにより、データベース管理者は問題のあるページを特定し、適切な対策を講じることができます。例えば、ページのバックアップからの復元や、ハードウェアのチェックなどが考えられます。
実際にどういうデータが格納される?
gosyujin_ChatGPT.icon:
SQL Serverのエラー情報を格納するテーブルには、以下のようなデータが含まれます:
- ページID: 問題のあるページの識別子
- エラーコード: 823または824のエラーコード
- エラーメッセージ: エラーの詳細な説明
- event_type: ページの現在の状態を示す列。例えば、エラーが修復された場合にはこの列が更新されます
- 発生日時: エラーが発生した日時
- データベース名: 問題が発生したデータベースの名前
- ファイルID: 問題が発生したデータベースファイルの識別子
- 追加情報: その他の関連情報、例えばエラーの発生回数や修復の試行回数など
具体的には、以下のようなデータが格納されます:
table:result
ページID エラーコード エラーメッセージ event_type 発生日時 データベース名 ファイルID 追加情報
12345 823 Read error 修復中 2023-10-01 12:00 my_database 1 初回発生
67890 824 Checksum error 未修復 2023-10-02 15:30 my_database 2 再発
11223 823 Read error 修復済み 2023-10-03 09:15 another_db 1 2回目発生
このようなデータがテーブルに格納されることで、データベース管理者は問題のあるページを迅速に特定し、適切な対応を取ることができます。