20122012. 4. 19. 14:48

SQL Server 2008, SQL Server 2008 R2 환경에서 데이터베이스를 미러링을 구성하게 되면 미러 서버에서는 데이터베이스가 '복원 중'인 상태로 액세스가 불가능하게 됩니다.

 

하지만 복원 중인 상태에서도 동기화된 상태라면 미러 서버에서 데이터베이스 스냅숏을 생성하여 읽기 전용으로 데이터베이스를 생성할 수 있습니다.

 

다음은 미러 서버에서 LAIGO(미러 서버, 동기화됨, 복원 중....) 상태에서 데이터베이스 스냅숏을 만드는 예입니다.

 

CREATE DATABASE LAIGO_1200

ON (NAME = 'LAIGO', FILENAME = 'D:\DATA\LAIGO.SNP')

   AS SNAPSHOT OF LAIGO 

GO

 

USE LAIGO_1200

GO 

 

 

단, 데이터베이스 스냅숏은 Datacenter 와 Enterprise Edtion 에서만 지원되므로 Standard edition 에서는 이 기능을 사용할 수 없습니다.

 

 

[참고자료]

데이터베이스 미러링 및 데이터베이스 스냅숏
http://msdn.microsoft.com/ko-kr/library/ms175511(v=sql.100).aspx

 

작성자 : Lai Go / 작성일자 : 2012.04.19

Posted by Lai Go