Espelhamento de Base de Dados - sys.dm_db_mirroring_auto_page_repair

Aplica-se a: SQL Server

Retorna uma linha para cada tentativa automática de reparação de páginas em qualquer base de dados espelhada na 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 espelhada, 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 Descrição
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 = Enfileirado para reparação automática da página (resposta recebida do parceiro).

5 = Reparação automática da página bem-sucedida e a página deve ser utilizável.

6 = Irreparável. Isto indica que ocorreu um erro durante uma tentativa de reparação de páginas, por exemplo, porque a página também está corrompida no parceiro, o parceiro está desligado ou ocorreu um problema de rede. Este estado não é terminal; Se a corrupção voltar a ser encontrada na página, a página será solicitada novamente ao parceiro.
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.