sys.dm_hadr_availability_replica_states (Transact-SQL)
Retorna uma linha para cada réplica de disponibilidade local e uma linha para cada réplica de disponibilidade remota no mesmo grupo de disponibilidade AlwaysOn que uma réplica local. Cada linha contém informações sobre o estado de uma determinada réplica de disponibilidade.
Importante |
---|
Para obter informações sobre cada réplica de disponibilidade em um determinado grupo de disponibilidade, consulte sys.dm_hadr_availability_replica_states na instância do servidor que está hospedando a réplica primária. Quando consultado em uma instância de servidor que está hospedando uma réplica secundária de um grupo de disponibilidade, essa exibição de gerenciamento dinâmico retorna apenas informações locais do grupo de disponibilidade. |
Nome da coluna |
Tipo de dados |
Descrição |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
replica_id |
uniqueidentifier |
Identificador exclusivo da réplica de disponibilidade. |
||||||||
group_id |
uniqueidentifier |
Identificador exclusivo do grupo de disponibilidade. |
||||||||
is_local |
bit |
Se a réplica de disponibilidade é local, um dos seguintes: 0 = indica uma réplica secundária remota em um grupo de disponibilidade cuja réplica primária é hospedada pela instância do servidor local. Esse valor ocorre apenas no local da réplica primária. 1 = indica uma réplica de disponibilidade local. Em réplicas secundárias, esse é o único valor disponível para o grupo de disponibilidade ao qual a réplica pertence. |
||||||||
função |
tinyint |
A função atual do Grupos de Disponibilidade AlwaysOn de uma réplica de disponibilidade local ou de uma réplica de disponibilidade remota conectada, uma das seguintes: 0 = Resolvendo 1 = Primária 2 = Secundária Para obter informações sobre funções do Grupos de Disponibilidade AlwaysOn, consulte Visão geral de grupos de disponibilidade AlwaysOn (SQL Server). |
||||||||
role_desc |
nvarchar(60) |
Descrição de role, uma das seguintes: RESOLVING PRIMARY SECONDARY |
||||||||
operational_state |
tinyint |
O estado operacional atual da conexão da réplica de disponibilidade, um dos seguintes: 0 = Failover pendente 1 = Pendente 2 = Online 3 = Offline 4 = Falha 5 = Com falha, sem quorum NULL = A réplica não é local. Para obter mais informações, consulte Funções e estados operacionais, posteriormente neste tópico. |
||||||||
operational_state_desc |
nvarchar(60) |
Descrição do operational_state, um dos seguintes: PENDING_FAILOVER PENDING ONLINE OFFLINE FAILED FAILED_NO_QUORUM NULL |
||||||||
recovery_health |
tinyint |
Rollup da coluna database_state da exibição de gerenciamento dinâmico sys.dm_hadr_database_replica_states, um de:
|
||||||||
recovery_health_desc |
nvarchar(60) |
Descrição de recovery_health, uma das seguintes: ONLINE_IN_PROGRESS ONLINE NULL |
||||||||
synchronization_health |
tinyint |
Reflete um rollup do estado de sincronização do banco de dados (synchronization_state) de todos os bancos de disponibilidade unidos (também chamados de "réplicas de banco de dados") e o modo de disponibilidade da réplica de disponibilidade (confirmação síncrona ou modo de confirmação assíncrona). O rollup refletirá o estado acumulado mais íntegro dos bancos de dados na réplica de disponibilidade.
|
||||||||
synchronization_health_desc |
nvarchar(60) |
Descrição de synchronization_health, um dos seguintes: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
||||||||
connected_state |
tinyint |
Se uma réplica secundária está conectada atualmente à réplica primária, um dos seguintes:
Cada réplica primária acompanha o estado da conexão para cada réplica secundária no mesmo grupo de disponibilidade. As réplicas secundárias acompanham o estado da conexão apenas da réplica primária. |
||||||||
connected_state_desc |
nvarchar(60) |
Descrição do connection_state, um dos seguintes: DISCONNECTED CONNECTED |
||||||||
last_connect_error_number |
int |
O número do último erro de conexão. |
||||||||
last_connect_error_description |
nvarchar(1024) |
O texto da mensagem last_connect_error_number. |
||||||||
last_connect_error_timestamp |
datetime |
Carimbo de data/hora que indica quando ocorreu o erro last_connect_error_number. |
Funções e estados operacionais
A função, função reflete o estado de uma determinada réplica de disponibilidade e o estado operacional, operational_state, descreve se a réplica está pronta para processar solicitações de cliente para todos os bancos de dados da réplica de disponibilidade. A tabela a seguir resume os estados operacionais possíveis para cada função: RESOLVING, PRIMARY e SECONDARY.
Função |
Significado dos estados operacionais de cada função |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
RESOLVING |
Quando uma réplica de disponibilidade está na função RESOLVING, os possíveis estados operacionais possíveis são os seguintes:
|
||||||||||
PRIMARY |
Quando uma réplica de disponibilidade está executando a função PRIMARY, ela é a réplica primária. Os estados operacionais possíveis são:
|
||||||||||
SECONDARY |
Quando uma réplica de disponibilidade está executando a função SECONDARY, ela será uma réplica secundária. Os estados operacionais possíveis são:
|
Segurança
Permissões
Requer a permissão VIEW SERVER STATE no servidor.
Consulte também
Conceitos
Visão geral de grupos de disponibilidade AlwaysOn (SQL Server)