sys.dm_hadr_auto_page_repair (Transact-SQL)sys.dm_hadr_auto_page_repair (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Возвращает строку для каждой попытки автоматического восстановления страниц во всех базах данных доступности в реплике доступности, размещенной в группе доступности на экземпляре сервера.Returns a row for every automatic page-repair attempt on any availability database on an availability replica that is hosted for any availability group by the server instance. Это представление содержит строки, связанные с последними попытками автоматического восстановления страниц в определенной базе данных-источнике или получателе, количество которых ограничено числом в 100 строк на каждую базу данных.This view contains rows for the latest automatic page-repair attempts on a given primary or secondary database, with a maximum of 100 rows per database. По достижении максимального значения строка для следующей попытки автоматического восстановления страниц заменяет одну из существующих записей.As soon as a database reaches the maximum, the row for its next automatic page-repair attempt replaces one of the existing entries.

В следующей таблице определены значения столбцов:The following table defines the meaning of the various columns:

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_iddatabase_id intint Идентификатор базы данных, которой принадлежит строка.ID of the database to which this row corresponds.
file_idfile_id intint Идентификатор файла, в котором находится страница.ID of the file in which the page is located.
page_idpage_id bigintbigint Идентификатор страницы в файле.ID of the page in the file.
error_typeerror_type intint Тип ошибки.Type of the error. Допустимые значения:The values can be:

- 1 = все ошибки 823 оборудования- 1 = All hardware 823 errors

1 = 824 ошибки, кроме неверной контрольной сумме или обрыву страницы (например, неверный идентификатор страницы)1 = 824 errors other than a bad checksum or a torn page (such as a bad page ID)

2 = неверная контрольная сумма;2 = Bad checksum

3 = разрыв страницы.3 = Torn page
page_statuspage_status intint Состояние попытки восстановления страниц:The status of the page-repair attempt:

2 = в очереди на запрос к участнику;2 = Queued for request from partner.

3 = запрос отправлен участнику;3 = Request sent to partner.

4 = страница успешно восстановлена.4 = Page was successfully repaired.

5 = не удалось восстановить страницу во время последней попытки / автоматическое восстановление страниц будет пытаться восстановить страницу еще раз.5 = The page could not be repaired during the last attempt/ Automatic page repair will attempt to repair the page again.
modification_timemodification_time datetimedatetime Время последнего изменения состояния страницы.Time of last change to the page status.

БезопасностьSecurity

РазрешенияPermissions

необходимо разрешение VIEW SERVER STATE на сервере.Requires VIEW SERVER STATE permission on the server.

См. такжеSee Also

Автоматическое восстановление страниц (группы доступности: зеркальное отображение баз данных) Automatic Page Repair (Availability Groups: Database Mirroring)
suspect_pages (Transact-SQL) suspect_pages (Transact-SQL)
Управление таблицей suspect_pages (SQL Server)Manage the suspect_pages Table (SQL Server)