Поделиться через


sys.dm_hadr_auto_page_repair (Transact-SQL)

Область применения: SQL Server

Возвращает строку для каждой попытки автоматического восстановления страниц во всех базах данных доступности в реплике доступности, размещенной в группе доступности на экземпляре сервера. Это представление содержит строки, связанные с последними попытками автоматического восстановления страниц в определенной базе данных-источнике или получателе, количество которых ограничено числом в 100 строк на каждую базу данных. По достижении максимального значения строка для следующей попытки автоматического восстановления страниц заменяет одну из существующих записей.

В следующей таблице определяется значение различных столбцов:

Имя столбца Тип данных Description
database_id int Идентификатор базы данных, которой принадлежит строка.
file_id int Идентификатор файла, в котором находится страница.
page_id bigint Идентификатор страницы в файле.
error_type int Тип ошибки. Допустимые значения:

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

1 = 824 ошибки, отличные от плохой контрольной суммы или разорванной страницы (например, недопустимый идентификатор страницы)

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

3 = разрыв страницы.
page_status int Состояние попытки восстановления страниц:

2 = в очереди на запрос к участнику;

3 = запрос отправлен участнику;

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

5 = Не удалось восстановить страницу во время последней попытки/ Автоматическое восстановление страницы попытается восстановить страницу снова.
modification_time datetime Время последнего изменения состояния страницы.

Разрешения

необходимо разрешение VIEW SERVER STATE на сервере.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

См. также

Автоматическое восстановление страниц (группы доступности: зеркальное отображение баз данных)
suspect_pages (Transact-SQL)
Управление таблицей suspect_pages (SQL Server)