가용성 데이터베이스 재개(SQL Server)

SQL Server 2012의 SQL Server Management Studio, Transact-SQL 또는 PowerShell을 사용하여 AlwaysOn 가용성 그룹에서 일시 중지된 가용성 데이터베이스를 재개할 수 있습니다. 일시 중지된 데이터베이스를 재개하면 데이터베이스는 SYNCHRONIZING 상태가 됩니다. 주 데이터베이스를 재개하면 주 데이터베이스를 일시 중지함에 따라 함께 일시 중지된 보조 데이터베이스도 재개됩니다. 보조 데이터베이스가 보조 복제본을 호스팅하는 서버 인스턴스에서 로컬로 일시 중지된 경우 해당 보조 데이터베이스를 로컬로 재개해야 합니다. 지정된 보조 데이터베이스와 해당 주 데이터베이스가 SYNCHRONIZING 상태이면 보조 데이터베이스에서 데이터 동기화가 재개됩니다.

[!참고]

AlwaysOn 보조 데이터베이스를 일시 중지하고 재개해도 주 데이터베이스의 가용성에 직접 영향을 주지는 않습니다. 그러나 보조 데이터베이스를 일시 중지하면 일시 중지된 보조 데이터베이스가 재개될 때까지 주 데이터베이스의 중복 및 장애 조치(failover) 기능에 영향을 줄 수는 있습니다. 이것은 데이터베이스 미러링과는 대조적입니다. 데이터베이스 미러링의 경우에는 미러링을 재개할 때까지 미러 데이터베이스 및 주 데이터베이스에서 미러링 상태가 일시 중지됩니다. AlwaysOn 주 데이터베이스를 일시 중지하면 모든 해당 보조 데이터베이스에서 데이터 이동이 일시 중지되고 주 데이터베이스를 재개할 때까지 해당 데이터베이스에 대한 중복 및 장애 조치(failover) 기능이 중단됩니다.

  • 시작하기 전 주의 사항:  

    제한 사항

    필수 구성 요소

    보안

  • 보조 데이터베이스를 재개하려면:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • 관련 태스크

시작하기 전 주의 사항

제한 사항

RESUME 명령은 대상 데이터베이스를 호스팅하는 복제본에서 수락되는 즉시 반환하지만 실제로 데이터베이스 재개는 비동기식으로 발생합니다.

필수 구성 요소

  • 재개할 데이터베이스를 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.

  • 가용성 그룹이 온라인 상태여야 합니다.

  • 주 데이터베이스가 온라인이고 사용 가능한 상태여야 합니다.

보안

사용 권한

데이터베이스에 대한 ALTER 권한이 필요합니다.

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

SQL Server Management Studio 사용

보조 데이터베이스를 재개하려면

  1. 개체 탐색기에서 데이터베이스를 재개할 가용성 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.

  2. AlwaysOn 고가용성가용성 그룹 노드를 확장합니다.

  3. 가용성 그룹을 확장합니다.

  4. 가용성 데이터베이스 노드를 확장하고 데이터베이스를 마우스 오른쪽 단추로 누른 다음 데이터 이동 재개를 클릭합니다.

  5. 데이터 이동 재개 대화 상자에서 확인을 클릭합니다.

[!참고]

이 복제본 위치에서 추가 데이터베이스를 재개하려면 각 데이터베이스에 대해 4-5단계를 반복합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

Transact-SQL 사용

로컬로 일시 중지된 보조 데이터베이스를 재개하려면

  1. 데이터베이스를 재개할 보조 복제본을 호스팅하는 서버 인스턴스에 연결합니다.

  2. 다음 ALTER DATABASE 문을 사용하여 보조 데이터베이스를 재개합니다.

    ALTER DATABASE database_name SET HADR RESUME

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

PowerShell 사용

보조 데이터베이스를 재개하려면

  1. 데이터베이스를 재개할 복제본을 호스팅하는 서버 인스턴스로 디렉터리를 변경(cd)합니다. 자세한 내용은 이 항목의 앞부분에 나오는 사전 요구 사항을 참조하십시오.

  2. Resume-SqlAvailabilityDatabase cmdlet을 사용하여 가용성 그룹을 재개합니다.

    예를 들어 다음 명령은 MyAg 가용성 그룹의 MyDb3 가용성 데이터베이스에 대한 데이터 동기화를 재개합니다.

    Resume-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
    

    [!참고]

    cmdlet의 구문을 보려면 SQL Server PowerShell 환경에서 Get-Help cmdlet을 사용합니다. 자세한 내용은 SQL Server PowerShell 도움말 보기를 참조하십시오.

SQL Server PowerShell 공급자를 설정하고 사용하려면

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

관련 태스크

참고 항목

개념

AlwaysOn 가용성 그룹 개요(SQL Server)