sys.dm_hadr_availability_group_states (Transact-SQL)sys.dm_hadr_availability_group_states (Transact-SQL)

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce una riga per ogni sempre nel gruppo di disponibilità che dispone di una replica di disponibilità nell'istanza locale di SQL ServerSQL Server.Returns a row for each Always On availability group that possesses an availability replica on the local instance of SQL ServerSQL Server. Ogni riga visualizza gli stati che definiscono l'integrità di un determinato gruppo di disponibilità.Each row displays the states that define the health of a given availability group.

Nota

Per ottenere l'elenco completo dei, eseguire una query di availability_groups vista del catalogo.To obtain the complete list of, query the sys.availability_groups catalog view.

Nome colonnaColumn name Tipo di datiData type DescriptionDescription
group_idgroup_id uniqueidentifieruniqueidentifier Identificatore univoco del gruppo di disponibilità.Unique identifier of the availability group.
primary_replicaprimary_replica varchar(128)varchar(128) Nome dell'istanza del server che ospita la replica primaria corrente.Name of the server instance that is hosting the current primary replica.

Null = Non la replica primaria o impossibile comunicare con il cluster di failover WSFC.NULL = Not the primary replica or unable to communicate with the WSFC failover cluster.
primary_recovery_healthprimary_recovery_health tinyinttinyint Indica l'integrità di recupero della replica primaria, uno di:Indicates the recovery health of the primary replica, one of:

0 = in corso0 = In progress

1 = Online1 = Online

NULLNULL

Nelle repliche secondarie di primary_recovery_health colonna è NULL.On secondary replicas the primary_recovery_health column is NULL.
primary_recovery_health_descprimary_recovery_health_desc nvarchar(60)nvarchar(60) Descrizione di primary_replica_health, uno di:Description of primary_replica_health, one of:

ONLINE_IN_PROGRESSONLINE_IN_PROGRESS

ONLINEONLINE

NULLNULL
secondary_recovery_healthsecondary_recovery_health tinyinttinyint Indica lo stato di ripristino di una replica secondaria, uno di:Indicates the recovery health of a secondary replica replica,one of:

0 = in corso0 = In progress

1 = Online1 = Online

NULLNULL

Nella replica primaria, il secondary_recovery_health colonna è NULL.On the primary replica, the secondary_recovery_health column is NULL.
secondary_recovery_health_descsecondary_recovery_health_desc nvarchar(60)nvarchar(60) Descrizione di secondary_recovery_health, uno di:Description of secondary_recovery_health, one of:

ONLINE_IN_PROGRESSONLINE_IN_PROGRESS

ONLINEONLINE

NULLNULL
synchronization_healthsynchronization_health tinyinttinyint Riflette un rollup del synchronization_health di tutte le repliche di disponibilità nel gruppo di disponibilità.Reflects a rollup of the synchronization_health of all availability replicas in the availability group. Di seguito sono i valori possibili e le relative descrizioni.Below are the possible values and their descriptions.

0: non integro.0: Not healthy. Nessuna delle repliche di disponibilità è associato un synchronization_health (2 = HEALTHY).None of the availability replicas have a healthy synchronization_health (2 = HEALTHY).

1: parzialmente integro.1: Partially healthy. Il valore relativo all'integrità di sincronizzazione di alcune repliche di disponibilità, ma non di tutte, è integro.The synchronization health of some, but not all, availability replicas is healthy.

2: integro.2: Healthy. Il valore relativo all'integrità di sincronizzazione di ogni replica di disponibilità è integro.The synchronization health of every availability replica is healthy.

Per informazioni sullo stato di sincronizzazione di replica, vedere il synchronization_health colonna hadr_availability_replica_states ( Transact-SQL ) .For information about replica synchronization health, see the synchronization_health column in sys.dm_hadr_availability_replica_states (Transact-SQL).
synchronization_health_descsynchronization_health_desc nvarchar(60)nvarchar(60) Descrizione di synchronization_health, uno di:Description of synchronization_health, one of:

NOT_HEALTHYNOT_HEALTHY

PARTIALLY_HEALTHYPARTIALLY_HEALTHY

HEALTHYHEALTHY

SicurezzaSecurity

AutorizzazioniPermissions

È richiesta l'autorizzazione VIEW SERVER STATE per il server.Requires VIEW SERVER STATE permission on the server.

Vedere ancheSee Also

Monitorare gruppi di disponibilità ( Transact-SQL ) Monitor Availability Groups (Transact-SQL)
Gruppi di disponibilità Always On (SQL Server) Always On Availability Groups (SQL Server)
Funzioni e viste a gestione dinamica ( gruppi di disponibilità AlwaysOn Transact-SQL )Always On Availability Groups Dynamic Management Views and Functions (Transact-SQL)