가용성 데이터베이스 재개(SQL Server)Resume an Availability Database (SQL Server)

Always On 가용성 그룹Always On availability groupsSQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL또는 PowerShell을 사용하여 SQL Server 2017SQL Server 2017에서 일시 중지된 가용성 데이터베이스를 재개할 수 있습니다.You can resume a suspended availability database in Always On 가용성 그룹Always On availability groups by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017. 일시 중지된 데이터베이스를 재개하면 데이터베이스는 SYNCHRONIZING 상태가 됩니다.Resuming a suspended database puts the database into the SYNCHRONIZING state. 주 데이터베이스를 재개하면 주 데이터베이스를 일시 중지함에 따라 함께 일시 중지된 보조 데이터베이스도 재개됩니다.Resuming the primary database also resumes any of its secondary databases that were suspended as the result of suspending the primary database. 보조 데이터베이스가 보조 복제본을 호스팅하는 서버 인스턴스에서 로컬로 일시 중지된 경우 해당 보조 데이터베이스를 로컬로 재개해야 합니다.If any secondary database was suspended locally, from the server instance that hosts the secondary replica, that secondary database must be resumed locally. 지정된 보조 데이터베이스와 해당 주 데이터베이스가 SYNCHRONIZING 상태이면 보조 데이터베이스에서 데이터 동기화가 재개됩니다.Once a given secondary database and the corresponding primary database are in the SYNCHRONIZING state, data synchronization resumes on the secondary database.

참고

Always On 보조 데이터베이스를 일시 중지하고 재개해도 주 데이터베이스의 가용성에 직접 영향을 주지는 않습니다.Suspending and resuming an Always On secondary database does not directly affect the availability of the primary database. 그러나 보조 데이터베이스를 일시 중지하면 일시 중지된 보조 데이터베이스가 재개될 때까지 주 데이터베이스의 중복 및 장애 조치(failover) 기능에 영향을 줄 수는 있습니다.However, suspending a secondary database can impact redundancy and failover capabilities for the primary database, until the suspended secondary database is resumed. 이것은 데이터베이스 미러링과는 대조적입니다. 데이터베이스 미러링의 경우에는 미러링을 재개할 때까지 미러 데이터베이스 및 주 데이터베이스에서 미러링 상태가 일시 중지됩니다.This is in contrast to database mirroring, where the mirroring state is suspended on both the mirror database and the principal database until mirroring is resumed. Always On 주 데이터베이스를 일시 중지하면 모든 해당 보조 데이터베이스에서 데이터 이동이 일시 중지되고 주 데이터베이스를 재개할 때까지 해당 데이터베이스에 대한 중복 및 장애 조치(failover) 기능이 중단됩니다.Suspending an Always On primary database suspends data movement on all the corresponding secondary databases, and redundancy and failover capabilities cease for that database until the primary database is resumed.

시작하기 전 주의 사항 Before You Begin

제한 사항Limitations and Restrictions

RESUME 명령은 대상 데이터베이스를 호스팅하는 복제본에서 수락되는 즉시 반환하지만 실제로 데이터베이스 재개는 비동기식으로 발생합니다.A RESUME command returns as soon as it has been accepted by the replica that hosts the target database, but actually resuming the database occurs asynchronously.

필수 구성 요소 Prerequisites

  • 재개할 데이터베이스를 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.You must be connected to the server instance that hosts the database to be resumed.

  • 가용성 그룹이 온라인 상태여야 합니다.The availability group must be online.

  • 주 데이터베이스가 온라인이고 사용 가능한 상태여야 합니다.The primary database must be online and available.

보안 Security

사용 권한 Permissions

데이터베이스에 대한 ALTER 권한이 필요합니다.Requires ALTER permission on the database.

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

SQL Server Management Studio 사용 Using SQL Server Management Studio

보조 데이터베이스를 재개하려면To resume a secondary database

  1. 개체 탐색기에서 데이터베이스를 재개할 가용성 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.In Object Explorer, connect to the server instance that hosts the availability replica on which you want to resume a database, and expand the server tree.

  2. Always On 고가용성 노드 및 가용성 그룹 노드를 확장합니다.Expand the Always On High Availability node and the Availability Groups node.

  3. 가용성 그룹을 확장합니다.Expand the availability group.

  4. 가용성 데이터베이스 노드를 확장하고 데이터베이스를 마우스 오른쪽 단추로 누른 다음 데이터 이동 재개를 클릭합니다.Expand the Availability Databases node, right-click the database, and click Resume Data Movement.

  5. 데이터 이동 재개 대화 상자에서 확인을 클릭합니다.In the Resume Data Movement dialog box, click OK.

참고

이 복제본 위치에서 추가 데이터베이스를 재개하려면 각 데이터베이스에 대해 4-5단계를 반복합니다.To resume additional databases on this replica location, repeat steps 4 and 5 for each database.

Transact-SQL 사용 Using Transact-SQL

로컬로 일시 중지된 보조 데이터베이스를 재개하려면To resume a secondary database that was suspended locally

  1. 데이터베이스를 재개할 보조 복제본을 호스팅하는 서버 인스턴스에 연결합니다.Connect to the server instance that hosts the secondary replica whose database you want to resume.

  2. 다음 ALTER DATABASE문을 사용하여 보조 데이터베이스를 재개합니다.Resume the secondary database by using the following ALTER DATABASEstatement:

    ALTER DATABASE database_name SET HADR RESUMEALTER DATABASE database_name SET HADR RESUME

PowerShell 사용 Using PowerShell

보조 데이터베이스를 재개하려면To resume a secondary database

  1. 데이터베이스를 재개할 복제본을 호스팅하는 서버 인스턴스로 디렉터리(cd)를 변경합니다.Change directory (cd) to the server instance that hosts the replica whose database you want to resume. 자세한 내용은 이 항목의 앞부분에 나오는 필수 구성 요소를 참조하세요.For more information, see Prerequisites, earlier in this topic.

  2. Resume-SqlAvailabilityDatabase cmdlet을 사용하여 가용성 그룹을 재개합니다.Use the Resume-SqlAvailabilityDatabase cmdlet to resume the availability group.

    예를 들어 다음 명령은 MyDb3 가용성 그룹의 MyAg가용성 데이터베이스에 대한 데이터 동기화를 재개합니다.For example, the following command resumes data synchronization for the availability database MyDb3 in the availability group MyAg.

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

    참고

    cmdlet의 구문을 보려면 PowerShell 환경에서 Get-Help SQL ServerSQL Server cmdlet을 사용합니다.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. 자세한 내용은 Get Help SQL Server PowerShell을 참조하세요.For more information, see Get Help SQL Server PowerShell.

    SQL Server PowerShell 공급자를 설정하고 사용하려면To set up and use the SQL Server PowerShell provider

참고 항목See Also

Always On 가용성 그룹 개요(SQL Server)Overview of Always On Availability Groups (SQL Server)