Monitorare Gruppi di disponibilità (Transact-SQL)Monitor Availability Groups (Transact-SQL)

Per monitorare le repliche e i gruppi di disponibilità e i database associati tramite Transact-SQLTransact-SQL, Gruppi di disponibilità Always OnAlways On availability groups offre un set di viste del catalogo, di DMV e di proprietà del server.For monitoring availability groups and replicas and the associated databases by using Transact-SQLTransact-SQL, Gruppi di disponibilità Always OnAlways On availability groups provides a set of catalog and dynamic management views and server properties. Tramite le istruzioni Transact-SQLTransact-SQL SELECT, è possibile utilizzare le viste per monitorare i gruppi di disponibilità e i relativi database e repliche.Using Transact-SQLTransact-SQL SELECT statements, you can use the views to monitor availability groups and their replicas and databases. Le informazioni restituite per un gruppo di disponibilità variano a seconda che l'istanza di SQL ServerSQL Server a cui si è connessi ospiti la replica primaria o una replica secondaria.The information returned for a given availability group depends on whether you are connected to the instance of SQL ServerSQL Server that is hosting the primary replica or a secondary replica.

Suggerimento

Molte di queste viste possono essere unite tramite le relative colonne ID in modo che le informazioni vengano restituite da più viste in una singola query.Many of these views can be joined using their ID columns to return information from multiple views in a single query.

Contenuto dell'argomentoIn This Topic:

Autorizzazioni Permissions

Gruppi di disponibilità Always OnAlways On availability groups richiedono l'autorizzazione VIEW ANY DEFINITION sull'istanza del server. catalog views require VIEW ANY DEFINITION permission on the server instance. Gruppi di disponibilità Always OnAlways On availability groups richiedono l'autorizzazione VIEW SERVER STATE sul server. dynamic management views require VIEW SERVER STATE permission on the server.

Monitoraggio della funzionalità Gruppi di disponibilità Always On su un'istanza del server Monitoring the Always On Availability Groups Feature on a Server Instance

Per monitorare la funzionalità Gruppi di disponibilità Always OnAlways On availability groups in un'istanza del server, utilizzare la funzione predefinita seguente:To monitor the Gruppi di disponibilità Always OnAlways On availability groups feature on a server instance, use the following built-in function:

FunzioneSERVERPROPERTYSERVERPROPERTY function
Restituisce informazioni sulle proprietà del server in cui è specificato se Gruppi di disponibilità Always OnAlways On availability groups è abilitato e, in caso affermativo, se è stato avviato sull'istanza del server.Returns server property information about whether Gruppi di disponibilità Always OnAlways On availability groups is enabled and, if so, whether it has started on the server instance.

Nomi delle colonne: IsHadrEnabled, HadrManagerStatusColumn names: IsHadrEnabled, HadrManagerStatus

Monitoraggio di Gruppi di disponibilità nel cluster WSFC Monitoring Availability Groups on the WSFC Cluster

Per monitorare il cluster WSFC (Windows Server Failover Clustering) che ospita un'istanza del server locale abilitata per Gruppi di disponibilità Always OnAlways On availability groups, utilizzare le viste seguenti:To monitor the Windows Server Failover Clustering (WSFC) cluster that hosts a local server instance that is enabled for Gruppi di disponibilità Always OnAlways On availability groups, use the following views:

sys.dm_hadr_clustersys.dm_hadr_cluster
Se il nodo WSFC (Windows Server Failover Clustering) che ospita un'istanza di SQL Server con Gruppi di disponibilità Always OnAlways On availability groups abilitato ha il quorum WSFC, sys.dm_hadr_cluster restituisce una riga che espone il nome del cluster e informazioni sul quorum.If the Windows Server Failover Clustering (WSFC) node that hosts an instance of SQL Server with Gruppi di disponibilità Always OnAlways On availability groups enabled has WSFC quorum, sys.dm_hadr_cluster returns a row that exposes the cluster name and information about the quorum. Se il nodo WSFC non dispone di quorum, non viene restituita alcuna riga.If the WSFC node has no quorum, no rows are returned.

Nomi delle colonne: cluster_name, quorum_type, quorum_type_desc, quorum_state, quorum_state_descColumn names: cluster_name, quorum_type, quorum_type_desc, quorum_state, quorum_state_desc

sys.dm_hadr_cluster_memberssys.dm_hadr_cluster_members
Se il nodo WSFC che ospita l'istanza locale Always On di SQL Server ha il quorum WSFC, restituisce una riga per ogni membro che costituisce il quorum e lo stato di ognuno di essi.If the WSFC node that hosts the local Always On-enabled instance of SQL Server has WSFC quorum, returns a row for each of the members that constitute the quorum and the state of each of them.

Nomi delle colonne: member_name, member_type, member_type_desc, member_state, member_state_desc, number_of_quorum_votesColumn names: member_name, member_type, member_type_desc, member_state, member_state_desc, number_of_quorum_votes

sys.dm_hadr_cluster_networkssys.dm_hadr_cluster_networks
Restituisce una riga per ogni membro che partecipa alla configurazione della subnet di un gruppo di disponibilità.Returns a row for every member that is participating in an availability group's subnet configuration. È possibile utilizzare questa DMV per convalidare l'indirizzo IP virtuale di rete configurato per ogni replica di disponibilità.You can use this dynamic management view to validate the network virtual IP that is configured for each availability replica.

Nomi delle colonne: member_name, network_subnet_ip, network_subnet_ipv4_mask, network_subnet_prefix_length, is_public, is_ipv4Column names: member_name, network_subnet_ip, network_subnet_ipv4_mask, network_subnet_prefix_length, is_public, is_ipv4

Chiave primaria: member_name + network_subnet_IP + network_subnet_prefix_lengthPrimary key: member_name + network_subnet_IP + network_subnet_prefix_length

sys.dm_hadr_instance_node_mapsys.dm_hadr_instance_node_map
Per ogni istanza di SQL Server che ospita una replica di disponibilità che ha creato un join al gruppo di disponibilità Always On, restituisce il nome del nodo Windows Server Failover Clustering (WSFC) che ospita l'istanza del server.For every instance of SQL Server that hosts an availability replica that is joined to its Always On availability group, returns the name of the Windows Server Failover Clustering (WSFC) node that hosts the server instance. Questa DMV offre i seguenti utilizzi:This dynamic management view has the following uses:

  • Questa DMV è utile per il rilevamento di un gruppo di disponibilità con più repliche di disponibilità ospitate nello stesso nodo WSFC. Si tratta di una configurazione non supportata che si potrebbe verificare dopo un failover dell'istanza del cluster di failover se il gruppo di disponibilità non è stato correttamente configurato.This dynamic management view is useful for detecting an availability group with multiple availability replicas that are hosted on the same WSFC node, which is an unsupported configuration that could occur after an FCI failover if the availability group is incorrectly configured.

  • Quando più istanze di SQL Server sono ospitate sullo stesso nodo WSFC, la DLL della risorsa utilizza questa DMV per determinare l'istanza di SQL Server a cui connettersi.When multiple SQL Server instances are hosted on the same WSFC node, the Resource DLL uses this dynamic management view to determine the instance of SQL Server to connect to.

    : ag_resource_id, instance_name, node_nameColumn names: ag_resource_id, instance_name, node_name

    sys.dm_hadr_name_id_mapsys.dm_hadr_name_id_map
    Mostra il mapping dei gruppi di disponibilità Always On dove per l'istanza corrente di SQL Server è stato creato un join a tre ID univoci: un ID gruppo di disponibilità, un ID risorsa WSFC e un ID gruppo WSFC.Shows the mapping of Always On availability groups that the current instance of SQL Server has joined to three unique IDs: an availability group ID, a WSFC resource ID, and a WSFC Group ID. Lo scopo di questo mapping è gestire lo scenario in cui il gruppo/risorsa WSFC viene rinominato.The purpose of this mapping is to handle the scenario in which the WSFC resource/group is renamed.

    Nomi delle colonne: ag_name, ag_id, ag_resource_id, ag_group_idColumn names: ag_name, ag_id, ag_resource_id, ag_group_id

Nota

Vedere anche sys.dm_hadr_availability_replica_cluster_nodes e sys.dm_hadr_availability_replica_cluster_states nella sezione Monitoraggio delle repliche di disponibilità e sys.availability_databases_cluster e sys.dm_hadr_database_replica_cluster_states nella sezione Monitoraggio dei database di disponibilità più avanti in questo argomento.Also see sys.dm_hadr_availability_replica_cluster_nodes and sys.dm_hadr_availability_replica_cluster_states in the Monitoring Availability Replicas section and sys.availability_databases_cluster and sys.dm_hadr_database_replica_cluster_states in the Monitoring Availability Databases section, later in this topic.

Per informazioni sui cluster WSFC e Gruppi di disponibilità Always OnAlways On availability groups, vedere WSFC (Windows Server Failover Clustering) con SQL Server e Clustering di failover e gruppi di disponibilità Always On (SQL Server).For information about WSFC clusters and Gruppi di disponibilità Always OnAlways On availability groups, see Windows Server Failover Clustering (WSFC) with SQL Server and Failover Clustering and Always On Availability Groups (SQL Server).

Monitoraggio dei gruppi disponibilità Monitoring Availability Groups

Per monitorare i gruppi di disponibilità per cui l'istanza del server ospita una replica di disponibilità, utilizzare le viste seguenti:To monitor the availability groups for which the server instance hosts an availability replica, use the following views:

sys.availability_groupssys.availability_groups
Restituisce una riga per ogni gruppo di disponibilità per il quale l'istanza locale di SQL ServerSQL Server ospita una replica di disponibilità.Returns a row for each availability group for which the local instance of SQL ServerSQL Server hosts an availability replica. Ogni riga contiene una copia memorizzata nella cache dei metadati del gruppo di disponibilità.Each row contains a cached copy of the availability group metadata.

Nomi delle colonne: group_id, name, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_descColumn names: group_id, name, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_desc

sys.availability_groups_clustersys.availability_groups_cluster
Restituisce una riga per ogni gruppo di disponibilità nel cluster WSFC.Returns a row for each availability group in the WSFC cluster. Ogni riga contiene i metadati del gruppo di disponibilità del cluster WSFC (Windows Server Failover Clustering).Each row contains the availability group metadata from the Windows Server Failover Clustering (WSFC) cluster.

Nomi delle colonne: group_id, name, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_descColumn names: group_id, name, resource_id, resource_group_id, failure_condition_level, health_check_timeout, automated_backup_preference, automated_backup_preference_desc

sys.dm_hadr_availability_group_statessys.dm_hadr_availability_group_states
Restituisce una riga per ogni gruppo di disponibilità che dispone di una replica di disponibilità sull'istanza locale di SQL ServerSQL Server.Returns a row for each 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.

: group_id, primary_replica, primary_recovery_health, primary_recovery_health_desc, secondary_recovery_health, secondary_recovery_health_desc, synchronization_health, synchronization_health_descColumn names: group_id, primary_replica, primary_recovery_health, primary_recovery_health_desc, secondary_recovery_health, secondary_recovery_health_desc, synchronization_health, synchronization_health_desc

Monitoraggio delle repliche di disponibilità Monitoring Availability Replicas

Per monitorare le repliche di disponibilità, utilizzare la funzione di sistema e le viste seguenti:To monitor availability replicas, use the following views and system function:

sys.availability_replicassys.availability_replicas
Restituisce una riga per ogni replica di disponibilità in ogni gruppo di disponibilità per il quale l'istanza locale di SQL ServerSQL Server ospita una replica di disponibilità.Returns a row for every availability replica in each availability group for which the local instance of SQL ServerSQL Server hosts an availability replica.

Nomi colonne: replica_id, group_id, replica_metadata_id, replica_server_name, owner_sid, endpoint_url, availability_mode, availability_mode_desc, failover_mode, failover_mode_desc, session_timeout, primary_role_allow_connections, primary_role_allow_connections_desc, secondary_role_allow_connections, secondary_role_allow_connections_desc, create_date, modify_date, backup_priority, read_only_routing_urlColumn names: replica_id, group_id, replica_metadata_id, replica_server_name, owner_sid, endpoint_url, availability_mode, availability_mode_desc, failover_mode, failover_mode_desc, session_timeout, primary_role_allow_connections, primary_role_allow_connections_desc, secondary_role_allow_connections, secondary_role_allow_connections_desc, create_date, modify_date, backup_priority, read_only_routing_url

sys.availability_read_only_routing_listssys.availability_read_only_routing_lists
Restituisce una riga per l'elenco di routing di sola lettura di ogni replica di disponibilità in un gruppo di disponibilità AlwaysOn nel cluster di failover WSFC.Returns a row for the read only routing list of each availability replica in an Always On availability group in the WSFC failover cluster.

Nomi colonne: replica_id, routing_priority, read_only_replica_idColumn names: replica_id, routing_priority, read_only_replica_id

sys.dm_hadr_availability_replica_cluster_nodessys.dm_hadr_availability_replica_cluster_nodes
Restituisce una riga per ogni replica di disponibilità, indipendentemente dallo stato di join, dei gruppi di disponibilità AlwaysOn nel cluster WSFC (Windows Server Failover Clustering).Returns a row for every availability replica (regardless of join state) of the Always On availability groups in the Windows Server Failover Clustering (WSFC) cluster.

Nomi colonne: group_name, replica_server_name, node_nameColumn names: group_name, replica_server_name, node_name

sys.dm_hadr_availability_replica_cluster_statessys.dm_hadr_availability_replica_cluster_states
Restituisce una riga per ogni replica, indipendentemente dallo stato del join, di tutti i gruppi di disponibilità AlwaysOn, indipendentemente dal percorso della replica, nel cluster WSFC (Windows Server Failover Clustering).Returns a row for each replica (regardless of join state) of all Always On availability groups (regardless of replica location) in the Windows Server Failover Clustering (WSFC) cluster.

Nomi colonne: replica_id, replica_server_name, group_id, join_state, join_state_descColumn names: replica_id, replica_server_name, group_id, join_state, join_state_desc

sys.dm_hadr_availability_replica_statessys.dm_hadr_availability_replica_states
Restituisce una riga in cui viene mostrato lo stato di ogni replica di disponibilità locale e una riga per ogni replica di disponibilità remota nello stesso gruppo di disponibilità.Returns a row showing the state of each local availability replica and a row for each remote availability replica in the same availability group.

Nomi colonne: replica_id, group_id, is_local, role, role_desc, operational_state, operational_state_desc, connected_state, connected_state_desc, recovery_health, recovery_health_desc, synchronization_health, synchronization_health_desc, last_connect_error_number, last_connect_error_description e last_connect_error_timestampColumn names: replica_id, group_id, is_local, role, role_desc, operational_state, operational_state_desc, connected_state, connected_state_desc, recovery_health, recovery_health_desc, synchronization_health, synchronization_health_desc, last_connect_error_number, last_connect_error_description, and last_connect_error_timestamp

sys.fn_hadr_backup_is_preferred_replicasys.fn_hadr_backup_is_preferred_replica
Determina se la replica corrente è la replica di backup preferita.Determines whether the current replica is the preferred backup replica.

Nota

Per informazioni sui contatori delle prestazioni per le repliche di disponibilità (oggetto prestazioni SQLServer:Availability Replica ), vedere SQL Server, replica di disponibilità.For information about performance counters for availability replicas (the SQLServer:Availability Replica performance object), see SQL Server, Availability Replica.

Monitoraggio dei database di disponibilità Monitoring Availability Databases

Per monitorare i database di disponibilità, utilizzare le viste seguenti:To monitor availability databases, use the following views:

sys.availability_databases_clustersys.availability_databases_cluster
Contiene una riga per ogni database sull'istanza di SQL Server che fa parte di tutti i gruppi di disponibilità Always On nel cluster, indipendentemente dal fatto che il database della copia locale sia già stato aggiunto o meno al gruppo di disponibilità.Contains one row for each database on the instance of SQL Server that are part of all Always On Availability Groups in the cluster, regardless of whether the local copy database has been joined to the availability group yet.

Nota

Quando un database viene aggiunto a un gruppo di disponibilità, viene automaticamente creato un join del database primario con il gruppo.When a database is added to an availability group, the primary database is automatically joined to the group. È necessario preparare i database secondari su ogni replica secondaria prima di poterne creare un join al gruppo di disponibilità.Secondary databases must be prepared on each secondary replica before they can be joined to the availability group.

Nomi delle colonne: group_id, group_database_id, database_nameColumn names: group_id, group_database_id, database_name

sys.databasessys.databases
Contiene una riga per ogni database nell'istanza di SQL ServerSQL Server.Contains one row per database in the instance of SQL ServerSQL Server. Se un database appartiene a una replica di disponibilità, la riga per quel database contiene il GUID della replica e l'identificatore univoco del database all'interno del gruppo di disponibilità.If a database belongs to an availability replica, the row for that database displays the GUID of the replica and the unique identifier of the database within its availability group.

Gruppi di disponibilità Always OnAlways On availability groups : replica_id, group_database_id Gruppi di disponibilità Always OnAlways On availability groups column names: replica_id, group_database_id

sys.dm_hadr_auto_page_repairsys.dm_hadr_auto_page_repair
Restituisce una riga per ogni tentativo di correzione automatica della pagina in qualsiasi database di disponibilità in una replica di disponibilità ospitata per qualsiasi gruppo di disponibilità dall'istanza del server.Returns a row for every automatic page-repair attempt on any availability database on an availability replica that is hosted for any availability group by the server instance. Questa vista contiene le righe degli ultimi tentativi automatici di correzione automatica della pagina in un database primario o secondario, con un massimo di 100 righe per database.This view contains rows for the latest automatic page-repair attempts on a given primary or secondary database, with a maximum of 100 rows per database. Non appena un database raggiunge il limite massimo, la riga per il tentativo successivo di correzione automatica della pagina sostituisce una delle voci esistenti.As soon as a database reaches the maximum, the row for its next automatic page-repair attempt replaces one of the existing entries.

Nomi delle colonne: database_id, file_id, page_id, error_type, page_status, modification_timeColumn names: database_id, file_id, page_id, error_type, page_status, modification_time

sys.dm_hadr_database_replica_statessys.dm_hadr_database_replica_states
Restituisce una riga per ogni database che partecipa a un qualsiasi gruppo di disponibilità per il quale l'istanza locale di SQL ServerSQL Server ospita una replica di disponibilità.Returns a row for each database that is participating in any availability group for which the local instance of SQL ServerSQL Server is hosting an availability replica.

: database_id, group_id, replica_id, group_database_id, is_local, synchronization_state, synchronization_state_desc, is_commit_participant, synchronization_health, synchronization_health_desc, database_state, database_state_desc, is_suspended, suspend_reason, suspend_reason_desc, recovery_lsn, truncation_lsn, last_sent_lsn, last_sent_time, last_received_lsn, last_received_time, last_hardened_lsn, last_hardened_time, last_redone_lsn, last_redone_time, log_send_queue_size, log_send_rate, redo_queue_size, redo_rate, filestream_send_rate, end_of_log_lsn, last_commit_lsn, last_commit_time, low_water_mark_for_ghostsColumn names: database_id, group_id, replica_id, group_database_id, is_local, synchronization_state, synchronization_state_desc, is_commit_participant, synchronization_health, synchronization_health_desc, database_state, database_state_desc, is_suspended, suspend_reason, suspend_reason_desc, recovery_lsn, truncation_lsn, last_sent_lsn, last_sent_time, last_received_lsn, last_received_time, last_hardened_lsn, last_hardened_time, last_redone_lsn, last_redone_time, log_send_queue_size, log_send_rate, redo_queue_size, redo_rate, filestream_send_rate, end_of_log_lsn, last_commit_lsn, last_commit_time, low_water_mark_for_ghosts

sys.dm_hadr_database_replica_cluster_statessys.dm_hadr_database_replica_cluster_states
Restituisce una riga contenente informazioni relative all'integrità dei database nei database di disponibilità in ciascun gruppo di disponibilità nel cluster WSFC (Windows Server Failover Clustering).Returns a row containing information intended to provide you with insight into the health of the availability databases in each availability group on the Windows Server Failover Clustering (WSFC) cluster. Questa DMV è utile per la pianificazione o la risposta a un failover o per comprendere quale replica secondaria di un gruppo di disponibilità trattiene il troncamento del log su un determinato database primario.This dynamic management view is useful when planning or responding to a failover or for discovering which secondary replica in an availability group is holding up log truncation on a given primary database.

Nomi delle colonne: replica_id, group_database_id, database_name, is_failover_ready, is_pending_secondary_suspend, is_database_joined, recovery_lsn, truncation_lsnColumn names: replica_id, group_database_id, database_name, is_failover_ready, is_pending_secondary_suspend, is_database_joined, recovery_lsn, truncation_lsn

Nota

Il percorso della replica primaria è l'origine autorevole per un gruppo di disponibilità.The primary replica location is the authoritative source for an availability group.

Nota

Per informazioni sui contatori delle prestazioni di Gruppi di disponibilità Always OnAlways On availability groups per i database di disponibilità (oggetto prestazioni SQLServer:Database Replica ), vedere SQL Server, replica di database.For information about the Gruppi di disponibilità Always OnAlways On availability groups performance counters for availability databases (the SQLServer:Database Replica performance object), see SQL Server, Database Replica. Per monitorare l'attività dei log delle transazioni dei database di disponibilità, usare i contatori seguenti dell'oggetto prestazioni SQLServer:Databases : Ora di scrittura scaricamento log (ms), Scaricamenti log/sec, Mancati riscontri cache del pool di log/sec, Letture disco del pool di log/sece Richieste del pool di log/sec.Also, to monitor transaction-log activity on availability databases, use the following counters of the SQLServer:Databases performance object: Log Flush Write Time (ms), Log Flushes/sec, Log Pool Cache Misses/sec, Log Pool Disk Reads/sec, and Log Pool Requests/sec. Per altre informazioni, vedere SQL Server, Databases Object.For more information, see SQL Server, Databases Object.

Monitoraggio dei listener del gruppo di disponibilità Monitoring Availability Group Listeners

Per monitorare i listener del gruppo di disponibilità sulle subnet del cluster WSFC, utilizzare le viste seguenti:To monitor the availability group listeners on subnets of the WSFC cluster, use the following views:

sys.availability_group_listener_ip_addressessys.availability_group_listener_ip_addresses
Restituisce una riga per ogni indirizzo IP virtuale conforme attualmente online per un listener del gruppo di disponibilità.Returns a row for every conformant virtual IP address that is currently online for an availability group listener.

Nomi delle colonne: listener_id, ip_address, ip_subnet_mask, is_dhcp, network_subnet_ip, network_subnet_prefix_length, network_subnet_ipv4_mask, state, state_descColumn names: listener_id, ip_address, ip_subnet_mask, is_dhcp, network_subnet_ip, network_subnet_prefix_length, network_subnet_ipv4_mask, state, state_desc

sys.availability_group_listenerssys.availability_group_listeners
Per un determinato gruppo di disponibilità, restituisce zero righe, cosa che indica che nessun nome di rete è associato al gruppo di disponibilità, oppure restituisce una riga per ogni configurazione del listener del gruppo di disponibilità nel cluster WSFC (Windows Server Failover Clustering).For a given availability group, returns either zero rows indicating that no network name is associated with the availability group, or returns a row for each availability-group listener configuration in the WSFC cluster.

Nomi delle colonne: group_id, listener_id, dns_name, port, is_conformant, ip_configuration_string_from_clusterColumn names: group_id, listener_id, dns_name, port, is_conformant, ip_configuration_string_from_cluster

sys.dm_tcp_listener_statessys.dm_tcp_listener_states
Restituisce una riga contenente informazioni sullo stato dinamico per ogni listener TCP.Returns a row containing dynamic-state information for each TCP listener.

Nomi delle colonne: listener_id, ip_address, is_ipv4, port, type, type_desc, state, state_desc, start_timeColumn names: listener_id, ip_address, is_ipv4, port, type, type_desc, state, state_desc, start_time

Chiave primaria: listener_idPrimary key: listener_id

Per informazioni sui listener dei gruppi di disponibilità, vedere Listener del gruppo di disponibilità, connettività client e failover dell'applicazione (SQL Server).For information about availability group listeners, see Availability Group Listeners, Client Connectivity, and Application Failover (SQL Server).

Attività di monitoraggio dei gruppi di disponibilità Always On:Always On Availability Groups monitoring tasks:

Vedere ancheSee Also

Gruppi di disponibilità Always On (SQL Server) Always On Availability Groups (SQL Server)
Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Monitoraggio di Gruppi di disponibilità (SQL Server)Monitoring of Availability Groups (SQL Server)