sys.dm_hadr_auto_page_repair (Transact-SQL)

Aplica-se a: SQL Server

Devolve uma linha para cada tentativa automática de reparação de páginas em qualquer base de dados de disponibilidade numa réplica de disponibilidade alojada para qualquer grupo de disponibilidade pela instância do servidor. Esta vista contém linhas para as mais recentes tentativas automáticas de reparação de páginas numa dada base de dados primária ou secundária, com um máximo de 100 linhas por base de dados. Assim que uma base de dados atinge a sua capacidade máxima, a linha para a tentativa automática de reparação de páginas seguinte substitui uma das entradas existentes.

A tabela seguinte define o significado das várias colunas:

Nome da coluna Tipo de dados Description
database_id int ID da base de dados a que esta linha corresponde.
file_id int ID do ficheiro onde a página está localizada.
page_id bigint ID da página no ficheiro.
error_type int Tipo de erro. Os valores podem ser:

-1 = Todos os erros de hardware 823

1 = 824 erros para além de um checksum deficiente ou uma página rasgada (como um ID de página defeituoso)

2 = Soma de verificação má

3 = Página rasgada
page_status int O estado da tentativa de reparação da página:

2 = Em fila para pedido do parceiro.

3 = Pedido enviado ao parceiro.

4 = Page foi reparado com sucesso.

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

Permissions

Requer VIEW permissão de ESTADO DO SERVIDOR no servidor.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.