Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Retorna uma linha para cada banco de dados na instância de SQL Server. Se o banco de dados não for ONLINE ou o espelhamento de banco de dados não estiver habilitado, os valores de todas as colunas, exceto database_id, serão NULL.
Para ver a linha de um banco de dados diferente do master ou tempdb, você deve ser o proprietário do banco de dados ou ter pelo menos ALTERADO QUALQUER DATABASE ou VIEWDATABASE QUALQUER permissão CREATE DATABASE ou permissão em nível de servidor no banco de dados mestre. Para ver valores não NULL em um banco de dados espelho, você deve ser membro da função de servidor fixa sysadmin .
Observação
Se um banco de dados não participar do espelhamento, todas as colunas prefixadas com "mirroring_" serão NULL.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
database_id |
int | ID do banco de dados. Exclusivo em uma instância de SQL Server. |
mirroring_guid |
uniqueidentifier | ID da parceria de espelhamento. NULL = O banco de dados está inacessível ou não é espelhado. Observação: se o banco de dados não participar do espelhamento, todas as colunas prefixadas com "mirroring_" serão NULL. |
mirroring_state |
tinyint | Estado do banco de dados de espelhamento e da sessão de espelhamento de banco de dados. 0 = Suspenso 1 = Desconectado do outro parceiro 2 = Sincronização 3 = Failover pendente 4 = Sincronizado 5 = Os parceiros não são sincronizados. O failover não é possível agora. 6 = Os parceiros estão sincronizados. Failover é potencialmente possível. Para obter informações sobre os requisitos de failover, consulte Modos de operação de espelhamento de banco de dados. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_state_desc | nvarchar(60) | Descrição do estado do banco de dados de espelhamento e da sessão de espelhamento de banco de dados, pode ser um dentre: DISCONNECTED SYNCHRONIZED SYNCHRONIZING PENDING_FAILOVER SUSPENDED UNSYNCHRONIZED SYNCHRONIZED NULO Para obter mais informações, consulte Se(SQL Server). |
| mirroring_role | tinyint | Função atual do banco de dados local é reproduzida na sessão de espelhamento de banco de dados. 1 = Entidade de segurança 2 = Espelhamento NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_role_desc | nvarchar(60) | Descrição da função que o banco de dados local reproduz no espelhamento, pode ser uma dentre: PRINCIPAL MIRROR |
| mirroring_role_sequence | int | O número de horas que os parceiros de espelhamento alternaram as funções principal e de espelhamento devido a failover ou serviço forçado. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_safety_level | tinyint | A configuração de segurança para atualizações no banco de dados espelho: 0 = Estado desconhecido 1 = Desativado [assíncrono] 2 = Completo [síncrono] NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_safety_level_desc | nvarchar(60) | Configuração de segurança de transações para as atualizações no banco de dados espelho, pode ser uma dentre: DESCONHECIDO OFF FULL NULO |
| mirroring_safety_sequence | int | Atualiza o número de sequência para alterações no nível de segurança de transações. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_partner_name | nvarchar(128) | Nome do servidor do parceiro de espelhamento de banco de dados. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_partner_instance | nvarchar(128) | O nome de instância e nome do computador de outro parceiro. Os clientes precisarão destas informações para se conectar ao parceiro se ele se tornar o servidor principal. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_witness_name | nvarchar(128) | Nome do servidor da testemunha de espelhamento do banco de dados. NULL = Não há testemunha. |
| mirroring_witness_state | tinyint | Estado da testemunha na sessão de espelhamento de banco de dados no banco de dados, pode ser um dentre: 0 = Desconhecido 1 = Conectado 2 = Desconectado NULL = Nenhuma testemunha existe, o banco de dados não está online ou o banco de dados não é espelhado. |
| mirroring_witness_state_desc | nvarchar(60) | Descrição de estado, pode ser uma dentre: DESCONHECIDO CONNECTED DISCONNECTED NULO |
| mirroring_failover_lsn | numeric(25,0) | LSN (número de sequência de log) do registro de log de transação mais recente, que tem garantia de ser intensificado em disco em ambos os parceiros. Após um failover, o mirroring_failover_lsn é usado pelos parceiros como o ponto de reconciliação no qual o novo servidor espelho começa a sincronizar o novo banco de dados espelho com o novo banco de dados principal. |
| mirroring_connection_timeout | int | Tempo limite de conexão do espelhamento em segundos. Esse é o número de segundos de espera para um resposta de um parceiro ou testemunha antes de considerá-los indisponíveis. O valor do tempo limite padrão é de 10 segundos. NULL = O banco de dados está inacessível ou não é espelhado. |
| mirroring_redo_queue | int | Quantidade máxima de log a ser refeito no espelho. Se mirroring_redo_queue_type estiver definido como UNLIMITED, que é a configuração padrão, essa coluna será NULL. Se o banco de dados não estiver online, essa coluna também será NULL. Caso contrário, essa coluna contém a quantidade máxima de log em megabytes. Quando o máximo for atingido, o log será temporariamente paralisado no principal à medida que o servidor espelho for atualizado. Esse recurso limita o tempo de failover. Para obter mais informações, confira Estimar a interrupção do serviço durante troca de função (Espelhamento de Banco de Dados). |
| mirroring_redo_queue_type | nvarchar(60) | UNLIMITED indica que o espelhamento não inibe a fila de refazer. Esta é a configuração padrão. MB para tamanho máximo da fila a refazer em megabytes. Observe que, se o tamanho da fila tiver sido especificado como quilobytes ou gigabytes, o Mecanismo de Banco de Dados converterá o valor em megabytes. Se o banco de dados não estiver online, essa coluna será NULL. |
| mirroring_end_of_log_lsn | numeric(25,0) | O fim do log local que foi liberado para o disco. Isso é comparável ao LSN protegido do servidor espelho (consulte a coluna mirroring_failover_lsn ). |
| mirroring_replication_lsn | numeric(25,0) | O LSN máximo que a replicação pode enviar. |
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 Metadata Visibility Configuration.
Permissões para SQL Server 2022 e posterior
Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.