Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Thema wird beschrieben, wie die Betriebsintegrität einer Always On-Verfügbarkeitsgruppe mithilfe einer Always On-Richtlinie in SQL Server Management Studio oder PowerShell in SQL Server ermittelt wird. Informationen zur Verwaltung auf Basis von AlwaysOn-Richtlinien finden Sie unter AlwaysOn-Richtlinien für Betriebsprobleme mit AlwaysOn-Verfügbarkeitsgruppen (SQL Server).
Wichtig
Für AlwaysOn-Richtlinien werden die Kategorienamen als IDs verwendet. Durch die Änderung des Namens einer AlwaysOn-Kategorie wird deren Funktionalität zur Integritätsüberprüfung unterbrochen. Daher sollte der Name einer AlwaysOn-Kategorie nie geändert werden.
Berechtigungen
Erfordert CONNECT-, VIEW SERVER STATE- und VIEW ANY DEFINITION-Berechtigungen.
Verwenden des AlwaysOn-Dashboards
So öffnen Sie das AlwaysOn-Dashboard
Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die eines der Verfügbarkeitsreplikate hostet. Verwenden Sie zum Anzeigen von Informationen zu allen Verfügbarkeitsreplikaten in einer Verfügbarkeitsgruppe die Serverinstanz, die das primäre Replikat hostet.
Klicken Sie auf den Servernamen, um die Serverstruktur zu erweitern.
Erweitern Sie den Knoten Always On High Availability.
Klicken Sie entweder mit der rechten Maustaste auf den Knoten Verfügbarkeitsgruppen , oder erweitern Sie diesen Knoten, und klicken Sie mit der rechten Maustaste auf eine bestimmte Verfügbarkeitsgruppe.
Wählen Sie den Befehl Dashboard anzeigen aus.
Informationen zur Verwendung des Always On-Dashboards finden Sie unter Verwenden des Always On-Dashboards (SQL Server Management Studio).
Verwenden von PowerShell
Verwenden Sie „Always On“-Richtlinien, um den Zustand einer Verfügbarkeitsgruppe anzuzeigen
Legen Sie mitcdeine Serverinstanz als Standard fest, auf der eines der Verfügbarkeitsreplikate gehostet wird. Verwenden Sie zum Anzeigen von Informationen zu allen Verfügbarkeitsreplikaten in einer Verfügbarkeitsgruppe die Serverinstanz, die das primäre Replikat hostet.
Verwenden Sie die folgenden Cmdlets:
Test-SqlAvailabilityGroup
Bewertet den Zustand einer Verfügbarkeitsgruppe durch Auswertung der Richtlinien des richtlinienbasierten Verwaltungsmodells (PBM) von SQL Server. Sie müssen über die Berechtigungen CONNECT, VIEW SERVERSTATUS und VIEW ANY DEFINITION verfügen, um dieses Cmdlet auszuführen.Beispielsweise zeigt der folgende Befehl auf der Serverinstanz
Computer\Instancealle Verfügbarkeitsgruppen mit einem Integritätszustand „Error“ an.Get-ChildItem SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups ` | Test-SqlAvailabilityGroup | Where-Object { $_.HealthState -eq "Error" }Test-SqlAvailabilityReplica
Bewertet den Zustand von Verfügbarkeitsreplikaten durch Auswertung der Richtlinien der richtlinienbasierten Verwaltung (PBM) von SQL Server. Sie müssen über die Berechtigungen CONNECT, VIEW SERVERSTATUS und VIEW ANY DEFINITION verfügen, um dieses Cmdlet auszuführen.Durch den folgenden Befehl werden beispielsweise die Integrität des Verfügbarkeitsreplikats
MyReplicain der VerfügbarkeitsgruppeMyAgausgewertet und eine kurze Zusammenfassung ausgegeben.Test-SqlAvailabilityReplica ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaTest-SqlDatabaseReplicaState
Bewertet den Zustand einer Verfügbarkeitsdatenbank auf allen eingebundenen Verfügbarkeitsreplikaten durch Auswertung der Richtlinien des richtlinienbasierten SQL Server-Verwaltungsframeworks (PBM).Durch den folgenden Befehl werden beispielsweise die Integrität aller Verfügbarkeitsdatenbanken in der Verfügbarkeitsgruppe
MyAgausgewertet und eine kurze Zusammenfassung für jede Datenbank ausgegeben.Get-ChildItem SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\DatabaseReplicaStates ` | Test-SqlDatabaseReplicaStateDiese Cmdlets akzeptieren die folgenden Optionen:
Option BESCHREIBUNG AllowUserPolicies Führt in den AlwaysOn-Richtlinienkategorien gefundene Benutzerrichtlinien aus. InputObject Eine Auflistung von Objekten, die abhängig vom verwendeten Cmdlet den Status von Verfügbarkeitsgruppen, Verfügbarkeitsreplikaten oder Verfügbarkeitsdatenbanken darstellen. Das Cmdlet berechnet die Integrität der angegebenen Objekte. NoRefresh Wenn dieser Parameter festgelegt wird, werden die vom -Path - oder -InputObject -Parameter angegebenen Objekte nicht manuell vom Cmdlet aktualisiert. Path Der Pfad zur Verfügbarkeitsgruppe, zu einem oder mehreren Verfügbarkeitsreplikaten oder zum Clusterstatus des Datenbankreplikats der Verfügbarkeitsdatenbank (abhängig davon, welches Cmdlet Sie verwenden). Dies ist ein optionaler Parameter. Wird dieser Parameter nicht angegeben, wird der Wert standardmäßig auf den aktuellen Arbeitsstandort festgelegt. ShowPolicyDetails Zeigt das Ergebnis aller von diesem Cmdlet ausgeführten Richtlinienauswertungen an. Das Cmdlet gibt ein Objekt pro Richtlinienauswertung aus. Dieses Objekt verfügt über Felder, in denen die Ergebnisse der Auswertung beschrieben werden, z. B. ob die Richtlinie eingehalten wurde sowie den Richtliniennamen und die Kategorie. Beispielsweise gibt der folgende Test-SqlAvailabilityGroup -Befehl den -ShowPolicyDetails -Parameter an, um das Ergebnis aller von diesem Cmdlet ausgeführten Richtlinienauswertungen anzuzeigen, und zwar für jede einzelne Richtlinie der richtlinienbasierten Verwaltung (policy-based management (PBM)) die auf einer Verfügbarkeitsgruppe namens
MyAgausgeführt wurde.Test-SqlAvailabilityGroup ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\AgName ` -ShowPolicyDetailsHinweis
Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help -Cmdlet in der SQL Server PowerShell-Umgebung. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.
Einrichten und Verwenden des SQL Server PowerShell-Anbieters
Verwandte Inhalte
- Teil 1: Übersicht über grundlegende Cmdlets
- Teil 2: Verwendung erweiterter Cmdlets
- Teil 3: Eine einfache Überwachungsanwendung
- Teil 4: Integration in SQL Server-Agent
- Was ist eine Always On-Verfügbarkeitsgruppe?
- Verwaltung einer Verfügbarkeitsgruppe
- Tools zur Überwachung von Always On-Verfügbarkeitsgruppen
- Richtlinienbasierte Verwaltung von Betriebsproblemen mit Always On-Verfügbarkeitsgruppen