데이터베이스 미러링 세션 일시 중지 또는 재개(SQL Server)Pause or Resume a Database Mirroring Session (SQL Server)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 이 항목에서는 SQL Server 2017SQL Server 2017에서 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 데이터베이스 미러링을 일시 중지하거나 재개하는 방법에 대해 설명합니다. This topic describes how to pause or resume database mirroring in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

항목 내용In This Topic

시작하기 전에Before You Begin

언제든지 데이터베이스 미러링 세션을 일시 중지하여 병목 상태에서 성능을 향상시킬 수 있으며, 일시 중지된 세션을 언제든지 재개할 수 있습니다.At any time, you can suspend a database mirroring session, which might improve performance during bottlenecks, and you can resume a suspended session at any time.

주의

강제 서비스 이후에 원래 주 서버가 다시 연결되면 미러링이 일시 중지됩니다.After a forced service, when the original principal server reconnects, mirroring is suspended. 이 경우 미러링을 재개하면 원래 주 서버의 데이터가 손실될 수 있습니다.Resuming mirroring in this situation could possibly cause data loss on the original principal server. 데이터 손실 위험을 관리하는 방법은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.For information about managing the potential data loss, see Role Switching During a Database Mirroring Session (SQL Server).

보안Security

사용 권한Permissions

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

SQL Server Management Studio 사용Using SQL Server Management Studio

데이터베이스 미러링 세션을 일시 중지하거나 재개하려면 데이터베이스 속성 미러링 페이지를 사용하세요.To pause or resume a database mirroring session use the Database Properties Mirroring page.

데이터베이스 미러링을 일시 중지 또는 재개하려면To pause or resume database mirroring

  1. 데이터베이스 미러링 세션 중에 주 서버 인스턴스에 연결하고 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.During a database mirroring session, connect to the principal server instance, in Object Explorer, click the server name to expand the server tree.

  2. 데이터베이스를 확장하고 해당 데이터베이스를 선택합니다.Expand Databases, and select the database.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 미러를 클릭합니다.Right-click the database, select Tasks, and then click Mirror. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.This opens the Mirroring page of the Database Properties dialog box.

  4. 세션을 일시 중지하려면 일시 중지를 클릭합니다.To pause the session, click Pause.

    확인 메시지가 나타납니다. 를 클릭하면 세션이 일시 중지되고 단추가 재개로 바뀝니다.A prompt asks for confirmation; if you click Yes, the session is paused, and the button changes to Resume.

    세션의 일시 중지에 따른 영향에 대한 자세한 내용은 데이터베이스 미러링 일시 중지 및 재개(SQL Server)를 참조하세요.For more information about the impact of pausing a session, see Pausing and Resuming Database Mirroring (SQL Server).

  5. 세션을 재개하려면 재개를 클릭합니다.To resume the session, click Resume.

Transact-SQL 사용Using Transact-SQL

데이터베이스 미러링을 일시 중지하려면To pause database mirroring

  1. 한 파트너에 대한 데이터베이스 엔진Database Engine 에 연결합니다.Connect to the 데이터베이스 엔진Database Engine for either partner.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 Transact-SQLTransact-SQL 문을 실행합니다.Issue the following Transact-SQLTransact-SQL statement:

    ALTER DATABASE database_name SET PARTNER SUSPENDALTER DATABASE database_name SET PARTNER SUSPEND

    여기서 database_name 은 일시 중지할 세션이 있는 미러된 데이터베이스입니다.where database_name is the mirrored database whose session you want to you want to suspend.

    다음 예에서는 AdventureWorks2012AdventureWorks2012 예제 데이터베이스를 일시 중지합니다.The following example pauses the AdventureWorks2012AdventureWorks2012 sample database.

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;  
    
데이터베이스 미러링을 재개하려면To resume database mirroring
  1. 한 파트너에 대한 데이터베이스 엔진Database Engine 에 연결합니다.Connect to the 데이터베이스 엔진Database Engine for either partner.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 Transact-SQL 문을 실행합니다.Issue the following Transact-SQL statement:

    ALTER DATABASE database_name SET PARTNER RESUMEALTER DATABASE database_name SET PARTNER RESUME

    여기서 database_name 은 세션을 재개하려는 미러된 데이터베이스입니다.where database_name is the mirrored database whose session you want to resume.

    다음 예에서는 AdventureWorks2012AdventureWorks2012 예제 데이터베이스를 일시 중지합니다.The following example pauses the AdventureWorks2012AdventureWorks2012 sample database.

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;  
    

후속 작업: 데이터베이스 미러링을 일시 중지하거나 재개한 후Follow Up: After Pausing or Resuming Database Mirroring

  • 데이터베이스 미러링을 일시 중지한 후After pausing database mirroring

    주 데이터베이스에서 전체 트랜잭션 로그를 피하기 위해 예방 조치를 취해야 합니다.On the primary database, take precautions to avoid a full transaction log. 자세한 내용은 트랜잭션 로그(SQL Server)을(를) 참조하세요.For more information, see The Transaction Log (SQL Server).

  • 데이터베이스 미러링을 재개한 후After resuming database mirroring

    데이터베이스 미러링을 재개하면 미러 데이터베이스는 SYNCHRONIZING 상태가 됩니다.Resuming database mirroring places the mirror database in the SYNCHRONIZING state. 보안 수준이 FULL인 경우 미러 데이터베이스는 주 데이터베이스와 동기화되고 SYNCHRONIZED 상태가 됩니다.If the safety level is FULL, the mirror catches up with the principal and the mirror database enters the SYNCHRONIZED state. 이 시점에서 장애 조치(Failover)가 가능합니다.At this point, failover becomes possible. 미러링 모니터가 있고 ON 상태인 경우 자동 장애 조치가 가능합니다.If the witness is present and ON, automatic failover is possible. 미러링 모니터가 없는 경우 수동 장애 조치가 가능합니다.In the absence of a witness, manual failover is possible.

관련 태스크Related Tasks

참고 항목See Also

데이터베이스 미러링(SQL Server)Database Mirroring (SQL Server)