Überwachen von Verfügbarkeitsgruppen (Transact-SQL)Monitor Availability Groups (Transact-SQL)

Zum Überwachen von Verfügbarkeitsgruppen und -replikaten und den zugeordneten Datenbanken mit Transact-SQLTransact-SQLstellt AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups einen Satz von Katalogsichten und dynamischen Verwaltungssichten sowie Servereigenschaften bereit.For monitoring availability groups and replicas and the associated databases by using Transact-SQLTransact-SQL, AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups provides a set of catalog and dynamic management views and server properties. Mit Transact-SQLTransact-SQL SELECT-Anweisungen können Sie mithilfe der Sichten Verfügbarkeitsgruppen und ihre Replikate und Datenbanken überwachen.Using Transact-SQLTransact-SQL SELECT statements, you can use the views to monitor availability groups and their replicas and databases. Die für eine bestimmte Verfügbarkeitsgruppe zurückgegebenen Informationen hängen davon ab, ob Sie mit der Instanz von SQL ServerSQL Server verbunden sind, die das primäre Replikat oder ein sekundäres Replikat hostet.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.

Tipp

Viele dieser Sichten können mithilfe ihre ID-Spalten verknüpft werden, um Informationen aus mehreren Sichten in einer einzelnen Abfrage zurückzugeben.Many of these views can be joined using their ID columns to return information from multiple views in a single query.

In diesem Thema:In This Topic:

Berechtigungen Permissions

AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Katalogsichten erfordern die VIEW ANY DEFINITION-Berechtigung für die Serverinstanz. catalog views require VIEW ANY DEFINITION permission on the server instance. AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Verwaltungssichten erfordern die VIEW SERVER STATE-Berechtigung für den Server. dynamic management views require VIEW SERVER STATE permission on the server.

Überwachen der Funktion AlwaysOn-Verfügbarkeitsgruppen auf einer Serverinstanz Monitoring the Always On Availability Groups Feature on a Server Instance

Verwenden Sie zum Überwachen der AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Funktion auf einer Serverinstanz folgende integrierte Funktion:To monitor the AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups feature on a server instance, use the following built-in function:

SERVERPROPERTY -FunktionSERVERPROPERTY function
Gibt Server-Eigenschaftsinformationen dazu zurück, ob AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups aktiviert ist, und falls ja, ob es auf der Serverinstanz gestartet wurde.Returns server property information about whether AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups is enabled and, if so, whether it has started on the server instance.

Spaltennamen: IsHadrEnabled, HadrManagerStatusColumn names: IsHadrEnabled, HadrManagerStatus

Überwachen von Verfügbarkeitsgruppen auf dem WSFC-Cluster Monitoring Availability Groups on the WSFC Cluster

Verwenden Sie zum Überwachen des WSFC-Clusters (Windows Server-Failoverclustering), der eine für AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupsaktivierte lokale Serverinstanz hostet, die folgenden Sichten:To monitor the Windows Server Failover Clustering (WSFC) cluster that hosts a local server instance that is enabled for AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups, use the following views:

sys.dm_hadr_clustersys.dm_hadr_cluster
Wenn der WSFC-Knoten (Windows Server-Failoverclustering), der eine Instanz von SQL Server hostet, für die AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups aktiviert ist, ein WSFC-Quorum hat, gibt sys.dm_hadr_cluster eine Zeile zurück, die den Clusternamen und Informationen zum Quorum verfügbar macht.If the Windows Server Failover Clustering (WSFC) node that hosts an instance of SQL Server with AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups enabled has WSFC quorum, sys.dm_hadr_cluster returns a row that exposes the cluster name and information about the quorum. Wenn der WSFC-Knoten nicht über ein Quorum verfügt, werden keine Zeilen zurückgegeben.If the WSFC node has no quorum, no rows are returned.

Spaltennamen: 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
Wenn der WSFC-Knoten, der die lokale AlwaysOn-fähige Instanz von SQL Server hostet, über ein WSFC-Quorum verfügt, wird eine Zeile für jedes Element, aus denen das Quorum besteht, einschließlich Elementstatus, zurückgegeben.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.

Spaltennamen: 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
Gibt eine Zeile für jedes Element zurück, das an der Subnetzkonfiguration einer Verfügbarkeitsgruppe beteiligt ist.Returns a row for every member that is participating in an availability group's subnet configuration. Sie können diese dynamische Verwaltungssicht verwenden, um die virtuelle IP-Adresse des Netzwerks zu überprüfen, die für jedes Verfügbarkeitsreplikat konfiguriert ist.You can use this dynamic management view to validate the network virtual IP that is configured for each availability replica.

Spaltennamen: 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

Primärschlüssel: 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
Jede Instanz von SQL Server, auf der ein Verfügbarkeitsreplikat gehostet wird, das mit seiner AlwaysOn-Verfügbarkeitsgruppe verknüpft ist, gibt den Namen des WSFC-Knotens (Windows Server Failover Clustering) zurück, auf dem die Serverinstanz gehostet wird.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. Die dynamische Verwaltungssicht dient für Folgendes:This dynamic management view has the following uses:

  • Diese dynamische Verwaltungssicht ist nützlich für das Erkennen einer Verfügbarkeitsgruppe mit mehreren Verfügbarkeitsreplikaten, die im selben WSFC-Knoten gehostet werden, der eine nicht unterstützte Konfiguration ist. Letztere könnte nach einem FCI-Failover auftreten, wenn die Verfügbarkeitsgruppe falsch konfiguriert wird.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.

  • Wenn mehrere SQL Server-Instanzen auf dem gleichen WSFC-Knoten gehostet werden, verwendet die Ressourcen-DLL diese dynamische Verwaltungssicht, um die Instanz von SQL Server zu bestimmen, um damit eine Verbindung herzustellen.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.

    Spaltennamen: 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
    Zeigt die Zuordnung von AlwaysOn-Verfügbarkeitsgruppen an, die die aktuelle Instanz von SQL Server mit drei eindeutigen IDs verknüpft hat: eine Verfügbarkeitsgruppen-ID, eine WSFC-Ressourcen-ID und eine WSFC-Gruppen-ID.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. Der Zweck dieser Zuordnung ist, das Szenario zu behandeln, in dem die WSFC-Ressource/Gruppe umbenannt wird.The purpose of this mapping is to handle the scenario in which the WSFC resource/group is renamed.

    Spaltennamen: ag_name, ag_id, ag_resource_id, ag_group_idColumn names: ag_name, ag_id, ag_resource_id, ag_group_id

Hinweis

Siehe auch sys.dm_hadr_availability_replica_cluster_nodes und sys.dm_hadr_availability_replica_cluster_states im Abschnitt Überwachen von Verfügbarkeitsreplikaten sowie sys.availability_databases_cluster und sys.dm_hadr_database_replica_cluster_states im Abschnitt Überwachen von Verfügbarkeitsdatenbanken weiter unten in diesem Thema.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.

Informationen zu WSFC-Cluster und AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups finden Sie unter Windows Server-Failoverclustering (WSFC) mit SQL Server und Failoverclustering und AlwaysOn-Verfügbarkeitsgruppen (SQL Server).For information about WSFC clusters and AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups, see Windows Server Failover Clustering (WSFC) with SQL Server and Failover Clustering and Always On Availability Groups (SQL Server).

Überwachen von Verfügbarkeitsgruppen Monitoring Availability Groups

Verwenden Sie zum Überwachen der Verfügbarkeitsgruppen, für die die Serverinstanz ein Verfügbarkeitsreplikat hostet, die folgenden Sichten:To monitor the availability groups for which the server instance hosts an availability replica, use the following views:

sys.availability_groupssys.availability_groups
Gibt eine Zeile für jede Verfügbarkeitsgruppe zurück, für die die lokale Instanz von SQL ServerSQL Server ein Verfügbarkeitsreplikat hostet.Returns a row for each availability group for which the local instance of SQL ServerSQL Server hosts an availability replica. Jede Zeile enthält eine zwischengespeicherte Kopie der Metadaten der Verfügbarkeitsgruppe.Each row contains a cached copy of the availability group metadata.

Spaltennamen: 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
Gibt eine Zeile für jede Verfügbarkeitsgruppe im WSFC-Cluster zurück.Returns a row for each availability group in the WSFC cluster. Jede Zeile enthält die Verfügbarkeitsgruppenmetadaten vom WSFC-Cluster (Windows Server-Failoverclustering).Each row contains the availability group metadata from the Windows Server Failover Clustering (WSFC) cluster.

Spaltennamen: 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
Gibt eine Zeile für jede Verfügbarkeitsgruppe zurück, die ein Verfügbarkeitsreplikat in der lokalen Instanz von SQL ServerSQL Serverbesitzt.Returns a row for each availability group that possesses an availability replica on the local instance of SQL ServerSQL Server. In jede Zeile werden die Statuswerte angezeigt, die den Zustand einer angegebenen Verfügbarkeitsgruppe definieren.Each row displays the states that define the health of a given availability group.

Spaltennamen: 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

Überwachen von Verfügbarkeitsreplikaten Monitoring Availability Replicas

Verwenden Sie zum Überwachen von Verfügbarkeitsreplikaten die folgenden Sichten und Systemfunktion:To monitor availability replicas, use the following views and system function:

sys.availability_replicassys.availability_replicas
Gibt eine Zeile für jedes Verfügbarkeitsreplikat in jeder Verfügbarkeitsgruppe zurück, für die die lokale Instanz von SQL ServerSQL Server ein Verfügbarkeitsreplikat hostet.Returns a row for every availability replica in each availability group for which the local instance of SQL ServerSQL Server hosts an availability replica.

Spaltennamen: 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
Gibt eine Zeile für die schreibgeschützte Routingliste aller Verfügbarkeitsreplikate zurück, die zu einer Always On-Verfügbarkeitsgruppe im WSFC-Failovercluster gehören.Returns a row for the read only routing list of each availability replica in an Always On availability group in the WSFC failover cluster.

Spaltennamen: 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
Gibt eine Zeile für jedes Verfügbarkeitsreplikat (unabhängig vom Joinzustand) der Always On-Verfügbarkeitsgruppen im WSFC-Cluster (Windows Server Failover Clustering) zurück.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.

Spaltennamen: 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
Gibt eine Zeile für jedes Replikat (unabhängig vom Joinzustand) aller Always On-Verfügbarkeitsgruppen (unabhängig von Replikatspeicherort) im WSFC-Cluster (Windows Server-Failoverclustering) zurück.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.

Spaltennamen: 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
Gibt eine Zeile mit dem Status jedes lokalen Verfügbarkeitsreplikats und eine Zeile für jedes Remoteverfügbarkeitsreplikat in derselben Verfügbarkeitsgruppe zurück.Returns a row showing the state of each local availability replica and a row for each remote availability replica in the same availability group.

Spaltennamen: 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 und 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
Bestimmt, ob das aktuelle Replikat das bevorzugte Sicherungsreplikat ist.Determines whether the current replica is the preferred backup replica.

Hinweis

Weitere Informationen zu Leistungsindikatoren für Verfügbarkeitsreplikate (das SQLServer:Verfügbarkeitsreplikat -Leistungsobjekt) finden Sie unter SQL Server, Verfügbarkeitsreplikat.For information about performance counters for availability replicas (the SQLServer:Availability Replica performance object), see SQL Server, Availability Replica.

Überwachen von Verfügbarkeitsdatenbanken Monitoring Availability Databases

Verwenden Sie zum Überwachen von Verfügbarkeitsdatenbanken die folgenden Sichten:To monitor availability databases, use the following views:

sys.availability_databases_clustersys.availability_databases_cluster
Enthält eine Zeile für jede Datenbank in der Instanz von SQL Server, die Teil aller AlwaysOn-Verfügbarkeitsgruppen im Cluster ist, unabhängig davon, ob die lokale Kopie der Datenbank bereits mit der Verfügbarkeitsgruppe verknüpft wurde.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.

Hinweis

Wenn eine Datenbank einer Verfügbarkeitsgruppe hinzugefügt wird, wird die primäre Datenbank automatisch mit der Gruppe verknüpft.When a database is added to an availability group, the primary database is automatically joined to the group. Sekundäre Datenbanken müssen auf jedem sekundären Replikat vorbereitet werden, bevor sie mit der Verfügbarkeitsgruppe verknüpft werden können.Secondary databases must be prepared on each secondary replica before they can be joined to the availability group.

Spaltennamen: group_id, group_database_id, database_nameColumn names: group_id, group_database_id, database_name

sys.databasessys.databases
Enthält eine Zeile für jede Datenbank in der SQL ServerSQL Server-Instanz.Contains one row per database in the instance of SQL ServerSQL Server. Wenn eine Datenbank zu einem Verfügbarkeitsreplikat gehört, zeigt die Zeile für diese Datenbank die GUID des Replikats und den eindeutigen Bezeichner der Datenbank innerhalb der Verfügbarkeitsgruppe an.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.

AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Spaltennamen: replica_id, group_database_id AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups column names: replica_id, group_database_id

sys.dm_hadr_auto_page_repairsys.dm_hadr_auto_page_repair
Gibt eine Zeile für jede versuchte automatische Seitenreparatur in einer beliebigen Verfügbarkeitsdatenbank auf einem Verfügbarkeitsreplikat zurück, das von der Serverinstanz für eine beliebige Verfügbarkeitsgruppe gehostet wird.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. Diese Sicht enthält Zeilen für die letzte automatische Seitenreparatur einer bestimmten primären oder sekundären Datenbank. Pro Datenbank können maximal 100 Zeilen angezeigt werden.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. Sobald das Maximum in der Datenbank erreicht ist, ersetzt die Zeile bei der nächsten automatischen Seitenreparatur einen der bereits vorhandenen Einträge.As soon as a database reaches the maximum, the row for its next automatic page-repair attempt replaces one of the existing entries.

Spaltennamen: 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
Gibt eine Zeile für jede Datenbank zurück, die an einer Verfügbarkeitsgruppe teilnimmt, für die die lokale Instanz von SQL ServerSQL Server ein Verfügbarkeitsreplikat hostet.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.

Spaltennamen: 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
Gibt eine Zeile mit Informationen zurück, die einen Einblick in den Zustand der Verfügbarkeitsdatenbanken aller Verfügbarkeitsgruppen auf dem WSFC-Cluster (Windows Server-Failoverclustering) geben.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. Diese dynamische Verwaltungssicht ist nützlich beim Planen oder Reagieren auf ein Failover oder zum Ermitteln des sekundären Replikats in einer Verfügbarkeitsgruppe, das die Protokollkürzung in einer bestimmten primären Datenbank aufhält.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.

Spaltennamen: 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

Hinweis

Der primäre Replikatspeicherort ist die autoritative Quelle für eine Verfügbarkeitsgruppe.The primary replica location is the authoritative source for an availability group.

Hinweis

Informationen zu den AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Leistungsindikatoren für Verfügbarkeitsdatenbanken (das SQLServer:Datenbankreplikat -Leistungsobjekt) finden Sie unter SQL Server, Datenbankreplikat.For information about the AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups performance counters for availability databases (the SQLServer:Database Replica performance object), see SQL Server, Database Replica. Verwenden Sie zum Überwachen der Transaktionsprotokollaktivität in Verfügbarkeitsdatenbanken die folgenden Indikatoren des SQLServer:Datenbanken -Leistungsobjekts: Wartezeit für Protokollleerung (ms), Protokollleerungen/Sekunde, Protokollpool-Cachefehlversuche/Sekunde, Protokollpool-Lesevorgänge auf dem Datenträger/Sekundeund Protokollpoolanforderungen/Sekunde. Weitere Informationen finden Sie unter SQL Server, Databases Object.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. For more information, see SQL Server, Databases Object.

Überwachen von Verfügbarkeitsgruppenlistenern Monitoring Availability Group Listeners

Zum Überwachen der Verfügbarkeitsgruppenlistener auf Subnetzen des WSFC-Clusters verwenden Sie die folgenden Sichten: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
Gibt eine Zeile für jede konforme virtuelle IP-Adresse zurück, die derzeit für einen Verfügbarkeitsgruppenlistener online ist.Returns a row for every conformant virtual IP address that is currently online for an availability group listener.

Spaltennamen: 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
Gibt für eine angegebene Verfügbarkeitsgruppe entweder 0 Zeilen zurück, um anzugeben, dass der Verfügbarkeitsgruppe kein Netzwerkname zugeordnet ist, oder eine Zeile für jede Verfügbarkeitsgruppen-Listenerkonfiguration im WSFC-Cluster.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.

Spaltennamen: 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
Gibt eine Zeile zurück, die Informationen zum dynamischen Status für jeden TCP-Listener enthält.Returns a row containing dynamic-state information for each TCP listener.

Spaltennamen: 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

Primärschlüssel: listener_idPrimary key: listener_id

Informationen zu Verfügbarkeitsgruppenlistenern finden Sie unter Verfügbarkeitsgruppenlistener, Clientkonnektivität und Anwendungsfailover (SQL Server).For information about availability group listeners, see Availability Group Listeners, Client Connectivity, and Application Failover (SQL Server).

Überwachungsaufgaben für AlwaysOn-Verfügbarkeitsgruppen:Always On Availability Groups monitoring tasks:

Siehe auchSee Also

Always On-Verfügbarkeitsgruppen (SQL Server) Always On Availability Groups (SQL Server)
Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server) Overview of Always On Availability Groups (SQL Server)
Überwachen von Verfügbarkeitsgruppen (SQL Server)Monitoring of Availability Groups (SQL Server)