sys.fn_hadr_backup_is_preferred_replica (Transact-SQL)
Dient zum Ermitteln, ob das aktuelle Replikat das bevorzugte Sicherungsreplikat ist.
Gilt für: SQL Server (SQL Server 2012 bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
sys.fn_hadr_backup_is_preferred_replica ( 'dbname' )
Argumente
- 'dbname'
Der Name der zu sichernden Datenbank. dbname ist vom Typ "sysname".
Rückgabewert
Gibt 1 zurück, wenn die Datenbank auf der aktuellen Instanz das bevorzugte Replikat ist. Andernfalls wird 0 zurückgegeben.
Hinweise
Verwenden Sie diese Funktion in einem Sicherungsskript, um zu ermitteln, ob sich die aktuelle Datenbank auf dem für Sicherungen bevorzugten Replikat befindet. Sie können ein Skript über jedes Verfügbarkeitsreplikat ausführen. Jeder dieser Aufträge greift auf die gleichen Daten zurück, um zu bestimmen, welcher Auftrag auszuführen ist. Folglich wechselt eigentlich nur einer der geplanten Aufträge in den Sicherungsstatus. Beispielcode kann sich wie folgt zusammensetzen.
If sys.fn_hadr_backup_is_preferred_replica( @dbname ) <> 1
BEGIN
-- If this is not the preferred replica, exit (probably without error).
END
-- If this is the preferred replica, continue to do the backup.
Beispiele
A.Verwenden von sys.fn_hadr_backup_is_preferred_replica
Im folgenden Beispiel wird 1 zurückgegeben, wenn die aktuelle Datenbank dem bevorzugten Sicherungsreplikat entspricht.
SELECT sys.fn_hadr_backup_is_preferred_replica ('TestDB');
GO
Verwandte Aufgaben
[Nach oben]
Siehe auch
Verweis
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)
Konzepte
Funktionen von AlwaysOn-Verfügbarkeitsgruppen (Transact-SQL)
AlwaysOn-Verfügbarkeitsgruppen (SQL Server)
Aktive sekundäre Replikate: Sicherung auf sekundären Replikaten (AlwaysOn-Verfügbarkeitsgruppen)
Andere Ressourcen
Katalogsichten AlwaysOn-Verfügbarkeitsgruppen (Transact-SQL)