Udostępnij za pośrednictwem


sys.fn_hadr_backup_is_preferred_replica (Transact-SQL)

Used to determine if the current replica is the preferred backup replica.

Ikona łącza do tematu Transact-SQL Syntax Conventions

Składnia

sys.fn_hadr_backup_is_preferred_replica ( 'dbname' )

Arguments

  • 'dbname'
    Is the name of the database to be backed up. dbname is type sysname.

Returns

Returns 1 if the database on the current instance is on the preferred replica. Otherwise returns 0.

Uwagi

Use this function in a backup script to determine if the current database is on the replica that is preferred for backups. You can run a script on every availability replica. Each of these jobs looks at the same data to determine which job should run, so only one of the scheduled jobs actually proceeds to the backup stage. Sample code could be similar to the following.

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.

Examples

A. Using sys.fn_hadr_backup_is_preferred_replica

The following example returns 1 if the current database is the preferred backup replica.

SELECT sys.fn_hadr_backup_is_preferred_replica ('TestDB');
GO

Ikona strzałki używana z łączem Powrót na górę strony[Top]

Zobacz także

Odwołanie

CREATE AVAILABILITY GROUP (Transact-SQL)

ALTER AVAILABILITY GROUP (Transact-SQL)

Koncepcje

AlwaysOn Availability Groups (SQL Server)

Active Secondaries: Backup on Secondary Replicas (AlwaysOn Availability Groups)

Inne zasoby

AlwaysOn Availability Groups Catalog Views (Transact-SQL)