적용 대상:SQL Server
가용성 그룹의 주 또는 보조 데이터베이스에 데이터베이스 스냅샷을 만들 수 있습니다. 복제본 역할은 PRIMARY 또는 SECONDARY 중 하나여야 하며, RESOLVING 상태일 수 없습니다.
비고
모든 데이터베이스에 데이터베이스 스냅샷을 만들면 쓰기 작업 복사로 인해 CPU 및 I/O 오버헤드가 추가됩니다. 데이터베이스 복제본에서 이 오버헤드는 특히 스냅샷 수가 증가함에 따라 다시 실행 처리량을 줄이고 다른 작업에 영향을 줄 수 있습니다.
데이터베이스 동기화 상태가 SYNCHRONIZINGSYNCHRONIZED아니면 데이터베이스 스냅샷을 만들어야 합니다. 그러나 데이터베이스 동기화 상태가 있는 경우에도 데이터베이스 스냅샷을 만들 수 있습니다 NOT SYNCHRONIZING.
복제본이 주 복제본에서 온 경우 보조 복제본의 데이터베이스 스냅샷이 DISCONNECTED 계속 작동합니다.
일부 Always On 가용성 그룹 조건으로 인해 원본 데이터베이스와 해당 데이터베이스 스냅샷이 다시 시작되어 일시적으로 사용자의 연결이 끊어집니다. 이러한 조건은 다음과 같습니다:
주 복제본은 역할을 변경합니다. 이 변경은 현재 주 복제본이 오프라인 상태가 되며 동일한 서버 인스턴스에서 다시 온라인 상태가 되거나 가용성 그룹이 장애 조치(fail over)되기 때문에 발생할 수 있습니다.
데이터베이스가 보조 역할로 전환합니다.
데이터베이스 스냅샷을 호스트하는 가용성 복제본이 장애 조치되면 데이터베이스 스냅샷은 사용자가 만든 서버 인스턴스에 유지됩니다. 장애 조치(failover) 후 스냅샷을 계속 사용할 수 있습니다. 사용자 환경에서 성능이 중요한 경우 수동 장애 조치(failover) 모드로 구성된 보조 복제본이 호스트하는 보조 데이터베이스에서만 데이터베이스 스냅샷을 만듭니다.
가용성 그룹을 이 보조 복제본 수동으로 장애 조치를 하는 경우 다른 보조 복제본에서 새 데이터베이스 스냅샷 집합을 만들고, 클라이언트를 새 데이터베이스 스냅샷 리디렉션한 후에 새 주 데이터베이스에서 모든 데이터베이스 스냅샷 삭제할 수 있습니다.