sys.availability_replicas (Transact-SQL)
Retorna uma linha para cada uma das réplicas de disponibilidade que pertence a um grupo de disponibilidade AlwaysOn no cluster de failover WSFC.
Se a instância de servidor local não puder falar com o cluster de failover WSFC, por exemplo, porque o cluster está inativo ou o quorum foi perdido, apenas linhas para réplicas de disponibilidade local são retornadas. Essas linhas conterão apenas as colunas de dados que são armazenados em cache localmente em metadados.
Aplica-se a: SQL Server (SQL Server 2012 à versão atual). |
Nome da coluna |
Tipo de dados |
Descrição |
||||||
---|---|---|---|---|---|---|---|---|
replica_id |
uniqueidentifier |
ID exclusiva da réplica. |
||||||
group_id |
uniqueidentifier |
A ID exclusiva do grupo de disponibilidade ao qual a réplica pertence. |
||||||
replica_metadata_id |
int |
ID do objeto de metadados local para réplicas de disponibilidade no Mecanismo de Banco de Dados. |
||||||
replica_server_name |
nvarchar(256) |
O nome de servidor da instância do SQL Server que hospeda essa réplica e, para uma instância não padrão, seu nome de instância. |
||||||
owner_sid |
varbinary(85) |
O SID (identificador de segurança) registrado para essa instância de servidor para o proprietário externo dessa réplica de disponibilidade. NULL para réplicas de disponibilidade não locais. |
||||||
endpoint_url |
nvarchar(128) |
Representação de cadeia de caracteres do ponto de extremidade de espelhamento de banco de dados especificado pelo usuário usado pelas conexões entre réplicas primária e secundária para sincronização de dados. Para obter informações sobre a sintaxe de URLs de ponto de extremidade, consulte Especifique a URL do Ponto de Extremidade Ao Adicionar ou Modificando uma Réplica de disponibilidade (SQL Server). NULL = Não é possível se comunicar com o cluster de failover WSFC. Para alterar este ponto de extremidade, use a opção ENDPOINT_URL da instrução ALTER AVAILABILITY GROUP Transact-SQL. |
||||||
availability_mode |
tinyint |
O modo de disponibilidade da réplica. Pode ser:
Para obter mais informações, consulte Modos de disponibilidade (grupos de disponibilidade AlwaysOn). |
||||||
availability_mode_desc |
nvarchar(60) |
Descrição de availability_mode, uma destas: ASYNCHRONOUS_COMMIT SYNCHRONOUS_COMMIT Para alterar o modo de disponibilidade de uma réplica de disponibilidade, use a opção AVAILABILITY_MODE da instrução ALTER AVAILABILITY GROUP Transact-SQL. |
||||||
failover_mode |
tinyint |
O modo de failover da réplica de disponibilidade, um destes:
Para exibir um rollup da integridade de sincronização de banco de dados de cada banco de dados de disponibilidade em uma réplica de disponibilidade, use as colunas synchronization_health e synchronization_health_desc da exibição de gerenciamento dinâmico sys.dm_hadr_availability_replica_states. O rollup considera o estado de sincronização de cada banco de dados de disponibilidade e o modo de disponibilidade da réplica de disponibilidade. Observação Para exibir a integridade de sincronização de um banco de dados de disponibilidade específico, consulte as colunas synchronization_state e synchronization_health da exibição de gerenciamento dinâmico sys.dm_hadr_database_replica_states. |
||||||
failover_mode_desc |
nvarchar(60) |
Descrição de failover_mode, uma destas: MANUAL AUTOMATIC Para alterar o modo de failover, use a opção FAILOVER_MODE da instrução ALTER AVAILABILITY GROUP Transact-SQL. |
||||||
session_timeout |
int |
O período de tempo limite, em segundos. O período de tempo limite é o tempo máximo que a réplica espera receber uma mensagem de outra réplica antes de considerar que a conexão entre a réplica primária e secundária falhou. O tempo limite da sessão detecta se réplicas secundárias estão conectadas à réplica primária. Ao detectar uma falha de conexão com uma réplica secundária, a réplica primária considera a réplica secundária como NOT_SYNCHRONIZED. Ao detectar uma falha de conexão com a réplica primária, uma réplica secundária simplesmente tenta se conectar outra vez. Dica Os tempos limites de sessão não causam failovers automáticos. Para alterar esse valor, use a opção SESSION_TIMEOUT da instrução ALTER AVAILABILITY GROUP Transact-SQL. |
||||||
primary_role_allow_connections |
tinyint |
Se a disponibilidade permitir todas as conexões ou só conexões de leitura-gravação, um de: 2 = Todas (padrão) 3 = Leitura/gravação |
||||||
primary_role_allow_connections_desc |
nvarchar(60) |
Descrição de primary_role_allow_connections, um de: ALL READ_WRITE |
||||||
secondary_role_allow_connections |
tinyint |
Se uma réplica de disponibilidade que está executando a função primária (isto é, está atuando como uma réplica secundária) pode aceitar conexões de clientes, um dos seguintes: 0 = Não. Nenhuma conexão é permitida com os bancos de dados na réplica secundária e os bancos de dados não estão disponíveis para acesso de leitura. Essa é a configuração padrão. 1 = Somente leitura. Somente conexões somente leitura são permitidas com os bancos de dados na réplica secundária. Todos os bancos de dados na réplica estão disponíveis para acesso de leitura. 2 = Todos. Todas as conexões são permitidas com os bancos de dados na réplica secundária para acesso somente leitura. Para obter mais informações, consulte Secundárias ativas: réplicas secundárias legíveis (Grupos de Disponibilidade AlwaysOn). |
||||||
secondary_role_allow_connections_desc |
nvarchar(60) |
Descrição de secondary_role_allow_connections: Pode ser: NO READ_ONLY ALL |
||||||
create_date |
datetime |
A data em que a réplica foi criada. NULL = Réplica não nesta instância de servidor. |
||||||
modify_date |
datetime |
A data da última modificação da réplica. NULL = Réplica não nesta instância de servidor. |
||||||
backup_priority |
int |
Representa a prioridade especificada pelo usuário para executar backups nesta réplica em relação às outras réplicas no mesmo grupo de disponibilidade. O valor é um número inteiro no intervalo de 0..100. Para obter mais informações, consulte Secundárias ativas: backup em réplicas secundárias (Grupos de Disponibilidade AlwaysOn). |
||||||
read_only_routing_url |
nvarchar(256) |
Ponto de extremidade de conectividade (URL) da réplica de disponibilidade somente leitura. Para obter mais informações, consulte Configurar o roteamento somente leitura para um grupo de disponibilidade (SQL Server). |
Segurança
Permissões
Requer a permissão VIEW ANY DEFINITION na instância de servidor.
Consulte também
Referência
sys.availability_groups (Transact-SQL)
Conceitos
Visão geral de grupos de disponibilidade AlwaysOn (SQL Server)
Grupos de Disponibilidade AlwaysOn (SQL Server)