데이터베이스 미러링 세션 일시 중지 또는 재개(SQL Server)
이 항목에서는 SQL Server 2012에서 SQL Server Management Studio 또는 Transact-SQL을 사용하여 데이터베이스 미러링을 일시 중지하거나 재개하는 방법에 대해 설명합니다.
항목 내용
시작하기 전 주의 사항
보안
ReplaceThisText를 수행하려면:
SQL Server Management Studio
Transact-SQL
후속 작업: 데이터베이스 미러링을 일시 중지하거나 재개한 후
시작하기 전 주의 사항
언제든지 데이터베이스 미러링 세션을 일시 중지하여 병목 상태에서 성능을 향상시킬 수 있으며, 일시 중지된 세션을 언제든지 재개할 수 있습니다.
주의 |
---|
강제 서비스 이후에 원래 주 서버가 다시 연결되면 미러링이 일시 중지됩니다. 이 경우 미러링을 재개하면 원래 주 서버의 데이터가 손실될 수 있습니다. 데이터 손실 위험을 관리하는 방법은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)를 참조하십시오. |
보안
사용 권한
데이터베이스에 대한 ALTER 권한이 필요합니다.
SQL Server Management Studio 사용
데이터베이스 미러링 세션을 일시 중지하거나 재개하려면 데이터베이스 속성 미러링 페이지를 사용하십시오.
데이터베이스 미러링을 일시 중지 또는 재개하려면
데이터베이스 미러링 세션 중에 주 서버 인스턴스에 연결하고 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.
데이터베이스를 확장하고 해당 데이터베이스를 선택합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 미러를 클릭합니다. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.
세션을 일시 중지하려면 일시 중지를 클릭합니다.
확인 메시지가 나타납니다. 예를 클릭하면 세션이 일시 중지되고 단추가 재개로 바뀝니다.
세션의 일시 중지에 따른 영향에 대한 자세한 내용은 데이터베이스 미러링 일시 중지 및 재개(SQL Server)를 참조하십시오.
세션을 재개하려면 재개를 클릭합니다.
[맨 위]
Transact-SQL 사용
데이터베이스 미러링을 일시 중지하려면
한 파트너에 대한 데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 Transact-SQL 문을 실행합니다.
ALTER DATABASE database_name SET PARTNER SUSPEND
여기서 database_name은 일시 중지할 세션이 있는 미러된 데이터베이스입니다.
다음 예에서는 AdventureWorks2012 예제 데이터베이스를 일시 중지합니다.
ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
데이터베이스 미러링을 재개하려면
한 파트너에 대한 데이터베이스 엔진에 연결합니다.
표준 도구 모음에서 새 쿼리를 클릭합니다.
다음 Transact-SQL 문을 실행합니다.
ALTER DATABASE database_name SET PARTNER RESUME
여기서 database_name은 세션을 재개하려는 미러된 데이터베이스입니다.
다음 예에서는 AdventureWorks2012 예제 데이터베이스를 일시 중지합니다.
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
[맨 위]
후속 작업: 데이터베이스 미러링을 일시 중지하거나 재개한 후
데이터베이스 미러링을 일시 중지한 후
주 데이터베이스에서 전체 트랜잭션 로그를 피하기 위해 예방 조치를 취해야 합니다. 자세한 내용은 트랜잭션 로그(SQL Server)를 참조하십시오.
데이터베이스 미러링을 재개한 후
데이터베이스 미러링을 재개하면 미러 데이터베이스는 SYNCHRONIZING 상태가 됩니다. 보안 수준이 FULL인 경우 미러 데이터베이스는 주 데이터베이스와 동기화되고 SYNCHRONIZED 상태가 됩니다. 이 시점에서 장애 조치(Failover)가 가능합니다. 미러링 모니터가 있고 ON 상태인 경우 자동 장애 조치가 가능합니다. 미러링 모니터가 없는 경우 수동 장애 조치가 가능합니다.
[맨 위]
관련 태스크
[맨 위]