Compartilhar via


sys.database_mirroring_witnesses (Transact-SQL)

Contém uma linha para cada função testemunha desempenhada por um servidor em uma parceria de espelhamento de banco de dados.

Nome da coluna

Tipo de dados

Descrição

database_name

sysname

Nome das duas cópias do banco de dados na sessão de espelhamento de banco de dados:

principal_server_name

sysname

Nome de servidor parceiro cuja cópia do banco de dados é, no momento, o banco de dados principal.

mirror_server_name

sysname

Nome do servidor parceiro cuja cópia do banco de dados é, no momento, o banco de dados espelho.

safety_level

tinyint

Configuração de segurança de transação para atualizações no banco de dados espelho:

0 = Estado desconhecido

1 = Desativado (assíncrono)

2 = Completo (síncrono)

Usar uma testemunha para um failover automático requer segurança de transação completa, que é o padrão.

safety_level_desc

nvarchar(60)

Descrição de garantia de segurança de atualizações no banco de dados espelho:

UNKNOWN

OFF

FULL

safety_sequence_number

int

Atualize o número de sequência para alterações no safety_level.

role_sequence_number

int

Atualize o número de sequência para mudanças para funções de principal/espelho desempenhadas pelos parceiros de espelhamento.

mirroring_guid

uniqueidentifier

Identificador da parceria de espelhamento.

family_guid

uniqueidentifier

Identificador da família de backup para o banco de dados. Usado para detectar estados de restauração correspondentes.

is_suspended

bit

O espelhamento de banco de dados está suspenso.

is_suspended_sequence_number

int

Número de sequência para definir is_suspended.

partner_sync_state

tinyint

Estado de sincronização da sessão de espelhamento:

5 = Os parceiros estão sincronizados. Failover é potencialmente possível. Para obter informações sobre os requisitos para o failover, consulte Troca de função durante uma sessão de espelhamento de banco de dados (SQL Server).

6 = Os parceiros não estão sincronizados. Failover impossível no momento.

partner_sync_state_desc

nvarchar(60)

Descrição do estado de sincronização da sessão de espelhamento:

SYNCHRONIZED

UNSYNCHRONIZED

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Consulte também

Referência

sys.database_mirroring (Transact-SQL)

sys.database_mirroring_endpoints (Transact-SQL)

Conceitos

Testemunha de espelhamento de banco de dados

Consultando as perguntas frequentes do catálogo do sistema do SQL Server