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.
In diesem Thema wird beschrieben, wie Sie die Betriebsintegrität einer AlwaysOn-Verfügbarkeitsgruppe mithilfe einer AlwaysOn-Richtlinie in SQL Server Management Studio oder PowerShell in SQL Server 2014 ermitteln. Informationen zur richtlinienbasierten Verwaltung von AlwaysOn finden Sie unter AlwaysOn-Richtlinien für Betriebsprobleme mit AlwaysOn-Verfügbarkeitsgruppen (SQL Server).For information about AlwaysOn Policy Based Management, see AlwaysOn Policies for Operational Issues with AlwaysOn Availability Groups (SQL Server).
Von Bedeutung
Bei AlwaysOn-Richtlinien werden die Kategorienamen als IDs verwendet. Wenn Sie den Namen einer AlwaysOn-Kategorie ändern, würde die Funktion zur Integritätsauswertung nicht mehr funktionieren. Daher sollten die Namen der AlwaysOn-Kategorie niemals geändert werden.
Bevor Sie beginnen
Sicherheit
Erlaubnisse
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 AlwaysOn 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 AlwaysOn-Dashboards finden Sie unter Verwenden des AlwaysOn-Dashboards (SQL Server Management Studio).
Mithilfe von PowerShell
Verwenden Sie AlwaysOn-Richtlinien, um den Zustand einer Verfügbarkeitsgruppe anzuzeigen
Legen Sie die Standardeinstellung (
cd) auf eine Serverinstanz fest, 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.Verwenden Sie die folgenden Cmdlets:
Test-SqlAvailabilityGroup
Bewertet die Integrität einer Verfügbarkeitsgruppe durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung. Sie müssen über CONNECT-, VIEW SERVER STATE- und VIEW ANY DEFINITION-Berechtigungen verfügen, um dieses Cmdlet auszuführen.Beispielsweise werden durch den folgenden Befehl alle Verfügbarkeitsgruppen im „Error“-Zustand auf der Serverinstanz angezeigt
Computer\Instance.Get-ChildItem SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups | Test-SqlAvailabilityGroup | Where-Object { $_.HealthState -eq "Error" }Test-SqlAvailabilityReplica
Bewertet die Integrität von Verfügbarkeitsreplikaten durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung. Sie müssen über CONNECT-, VIEW SERVER STATE- und VIEW ANY DEFINITION-Berechtigungen 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 die Integrität einer Verfügbarkeitsdatenbank für alle hinzugefügten Verfügbarkeitsreplikate durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung.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:
Auswahlmöglichkeit BESCHREIBUNG AllowUserPoliciesFührt Benutzerrichtlinien aus, die in den AlwaysOn-Richtlinienkategorien zu finden sind. InputObjectEine 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. NoRefreshWenn dieser Parameter festgelegt ist, aktualisiert das Cmdlet die durch den -PathParameter-InputObjectangegebenen Objekte nicht manuell.PathAbhängig vom verwendeten Cmdlet der Pfad zur Verfügbarkeitsgruppe, zu den Verfügbarkeitsreplikaten oder zum Status des Datenbankreplikatclusters. Dies ist ein optionaler Parameter. Wird dieser Parameter nicht angegeben, wird der Wert standardmäßig auf den aktuellen Arbeitsstandort festgelegt. ShowPolicyDetailsZeigt 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. Der folgende
Test-SqlAvailabilityGroupBefehl gibt beispielsweise den-ShowPolicyDetailsParameter an, der das Ergebnis jeder Richtlinienauswertung anzeigt, die von diesem Cmdlet für jede richtlinienbasierte Verwaltungsrichtlinie (PBM) ausgeführt wurde, die in der Verfügbarkeitsgruppe ausgeführtMyAgwurde.Test-SqlAvailabilityGroup -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\AgName -ShowPolicyDetailsHinweis
Verwenden Sie das
Get-HelpCmdlet in der SQL Server PowerShell-Umgebung, um die Syntax eines Cmdlets anzuzeigen. Weitere Informationen finden Sie unter Get Help SQL Server PowerShell.
Einrichten und Verwenden des SQL Server PowerShell-Anbieters
Verwandte Inhalte
SQL Server AlwaysOn Team Blogs-Monitoring AlwaysOn-Überwachung mit PowerShell:
Siehe auch
Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server)
Verwaltung einer Verfügbarkeitsgruppe (SQL Server)
Überwachen von Verfügbarkeitsgruppen (SQL Server)
AlwaysOn-Richtlinien für Betriebsprobleme mit AlwaysOn-Verfügbarkeitsgruppen (SQL Server)