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)