Compartilhar via


sys.dm_hadr_auto_page_repair (Transact-SQL)

Aplica-se: SQL Server

Retorna uma linha para cada tentativa de reparo automático de página em qualquer banco de dados de disponibilidade em uma réplica de disponibilidade hospedada para qualquer grupo de disponibilidade pela instância do servidor. Essa exibição contém linhas das últimas tentativas de reparo automático de página em um determinado banco de dados primário ou secundário, com um máximo de 100 linhas por banco de dados. Assim que o banco de dados atinge o máximo, a linha de sua próxima tentativa de conserto de página automático substitui uma das entradas existentes.

A tabela a seguir define o significado das várias colunas:

Nome da coluna Tipo de dados Descrição
database_id int ID do banco de dados ao qual corresponde a linha.
file_id int ID do arquivo em que a página está localizada.
page_id bigint ID da página no arquivo.
error_type int O tipo de erro. Os valores podem ser:

-1 = Todos os erros de hardware 823

1 = 824 erros que não sejam uma soma de verificação incorreta ou uma página interrompida (como um ID de página incorreto)

2 = Soma de verificação inválida

3 = Página interrompida
page_status int O status da tentativa de conserto da página:

2 = Enfileirada para solicitação do parceiro.

3 = Solicitação enviada ao parceiro.

4 = A página foi reparada com êxito.

5 = A página não pôde ser reparada durante a última tentativa/ O reparo automático da página tentará reparar a página novamente.
modification_time datetime Hora da última alteração no estado da página.

Permissões

, é necessário ter permissão VIEW SERVER STATE no servidor.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Confira também

Reparo automático de página (Grupos de Disponibilidade: espelhamento de banco de dados)
suspect_pages (Transact-SQL)
Gerenciar a tabela suspect_pages (SQL Server)