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.
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 do servidor da instância do SQL Server que hospeda essa réplica e, para uma instância não padrão, o nome da 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, um dos seguintes:
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.
|
||||||||
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 tempo limite é o tempo máximo que réplica espera para receber uma mensagem de outra réplica antes de considerar que a conexão entre a réplica primária e a 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.
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
Exige 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)