다음을 통해 공유


sys.fn_hadr_backup_is_preferred_replica(Transact-SQL)

현재 복제본이 기본 백업 복제본인지 확인하는 데 사용됩니다.

항목 링크 아이콘 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 가용성 그룹(SQL Server)

활성 보조 복제본: 보조 복제본에 백업(AlwaysOn 가용성 그룹)

관련 자료

AlwaysOn 가용성 그룹 카탈로그 뷰(Transact-SQL)