sys.fn_hadr_backup_is_preferred_replica(Transact-SQL)
현재 복제본이 기본 백업 복제본인지 확인하는 데 사용됩니다.
구문
sys.fn_hadr_backup_is_preferred_replica ( 'dbname' )
인수
- 'dbname'
백업할 데이터베이스의 이름입니다. dbname은 sysname 형식입니다.
반환 값
현재 인스턴스의 데이터베이스가 기본 복제본에 있으면 1을 반환하고, 그렇지 않으면 0을 반환합니다.
주의
백업 스크립트에서 이 함수를 사용하여 현재 데이터베이스가 백업용 기본 복제본에 있는지 여부를 확인할 수 있습니다. 모든 가용성 복제본에서 스크립트를 실행할 수 있습니다. 이러한 각 작업은 동일한 데이터를 조사하여 실행해야 하는 작업을 확인하므로 예약된 작업 중 하나만이 실제로 백업 단계로 진행됩니다. 예제 코드는 다음과 비슷할 수 있습니다.
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.
예
1.sys.fn_hadr_backup_is_preferred_replica 사용
다음 예에서는 현재 데이터베이스가 기본 백업 복제본인 경우 1을 반환합니다.
SELECT sys.fn_hadr_backup_is_preferred_replica ('TestDB');
GO
관련 태스크
[맨 위로 이동]
참고 항목
참조
CREATE AVAILABILITY GROUP(Transact-SQL)
ALTER AVAILABILITY GROUP(Transact-SQL)
개념
활성 보조 복제본: 보조 복제본에 백업(AlwaysOn 가용성 그룹)