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 den Verfügbarkeitsmodus eines Verfügbarkeitsreplikats in einer AlwaysOn-Verfügbarkeitsgruppe in SQL Server 2014 mithilfe von SQL Server Management Studio, Transact-SQL oder PowerShell ändern. Der Verfügbarkeitsmodus ist eine Replikateigenschaft, die steuert, ob das Replikat einen asynchronen oder synchronen Commit ausführt. Derasynchrone Commitmodus maximiert die Leistung auf Kosten der Hochverfügbarkeit und unterstützt nur erzwungene manuelle Failovervorgänge (mit möglichem Datenverlust), in der Regel erzwungenes Failovergenannt. Dersynchrone Commitmodus bevorzugt Hochverfügbarkeit gegenüber Leistung und unterstützt, sobald das sekundäre Replikat synchronisiert ist, manuelle Failovervorgänge und optional automatische Failovervorgänge.
Bevor Sie beginnen
Voraussetzungen
- Sie müssen mit der Serverinstanz verbunden sein, die das primäre Replikat hostet.
Sicherheit
Erlaubnisse
Erfordert die ALTER AVAILABILITY GROUP-Berechtigung für die Verfügbarkeitsgruppe, die CONTROL AVAILABILITY GROUP-Berechtigung, die ALTER ANY AVAILABILITY GROUP-Berechtigung oder die CONTROL SERVER-Berechtigung.
Verwendung von SQL Server Management Studio
So ändern Sie den Verfügbarkeitsmodus einer Verfügbarkeitsgruppe
Stellen Sie im Objekt-Explorer eine Verbindung mit der Serverinstanz her, die das primäre Verfügbarkeitsreplikat hostet, und erweitern Sie die Serverstruktur.
Erweitern Sie den Knoten Hohe Verfügbarkeit (immer aktiviert) und den Knoten Verfügbarkeitsgruppen .
Klicken Sie auf die Verfügbarkeitsgruppe, deren Replikat geändert werden soll.
Klicken Sie mit der rechten Maustaste auf das Replikat, und klicken Sie auf Eigenschaften.
Verwenden Sie im Dialogfeld Eigenschaften des Verfügbarkeitsreplikats die Dropdownliste Verfügbarkeitsmodus , um den Verfügbarkeitsmodus für dieses Replikat zu ändern.
Verwenden von Transact-SQL
So ändern Sie den Verfügbarkeitsmodus einer Verfügbarkeitsgruppe
Stellen Sie eine Verbindung mit der Serverinstanz her, die das primäre Replikat hostet.
Verwenden Sie die ALTER AVAILABILITY GROUP -Anweisung wie folgt:
ALTER AVAILABILITY GROUP group_name REPLIKA AUF 'server_name' MODIFIZIEREN
WITH ( {
VERFÜGBARKEITSMODUS = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT }
| FAILOVER_MODE = { AUTOMATISCH | MANUELL }
} )
dabei ist group_name der Name der Verfügbarkeitsgruppe und server_name der Name der Serverinstanz, die das zu ändernde Replikat hosten soll.
Hinweis
FAILOVER_MODE = AUTOMATIC wird nur dann unterstützt, wenn Sie auch AVAILABILITY_MODE = SYNCHRONOUS_COMMIT angeben.
Im folgenden, für das primäre Replikat der
AccountsAG-Verfügbarkeitsgruppe eingegebenen Beispiel werden der Verfügbarkeitsmodus und der Failovermodus für das von derINSTANCE09-Serverinstanz gehostete Replikat in den Modus für synchrone Commits bzw. automatisches Failover geändert.ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (AVAILABILITY_MODE = SYNCHRONOUS_COMMIT); ALTER AVAILABILITY GROUP AccountsAG MODIFY REPLICA ON 'INSTANCE09' WITH (FAILOVER_MODE = AUTOMATIC);
Mithilfe von PowerShell
So ändern Sie den Verfügbarkeitsmodus einer Verfügbarkeitsgruppe
Ändern Sie das Verzeichnis (
cd) in die Serverinstanz, die das primäre Replikat hosten soll.Verwenden Sie das
Set-SqlAvailabilityReplicaCmdlet mit demAvailabilityModeParameter und optional demFailoverModeParameter.Beispielsweise wird durch diesen Befehl das Replikat
MyReplicain der VerfügbarkeitsgruppeMyAgso geändert, dass der Verfügbarkeitsmodus für synchrone Commits verwendet und automatische Failover unterstützt werden.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaHinweis
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.
Informationen zum Einrichten und Verwenden des SQL Server PowerShell-Anbieters finden Sie unter SQL Server PowerShell-Anbieter.
Siehe auch
Übersicht über AlwaysOn-Verfügbarkeitsgruppen (SQL Server)
Verfügbarkeitsmodi (AlwaysOn-Verfügbarkeitsgruppen)
Failover- und Failovermodi (AlwaysOn-Verfügbarkeitsgruppen)