Partilhar 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:

DESCONHECIDO

DESATIVADO

COMPLETO

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 Espelhamento de banco de dados síncrono (modo de alta segurança).

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

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.