데이터베이스 스냅숏

이 항목에서는 MicrosoftSQL Server 2005의 새 기능인 데이터베이스 스냅숏 기능에 대해 설명합니다. 데이터베이스 스냅숏은 SQL Server 2005 Enterprise Edition 이상 버전에서만 사용할 수 있습니다. 모든 복구 모델에서 데이터베이스 스냅숏을 지원합니다.

데이터베이스 스냅숏은 데이터베이스(원본 데이터베이스)의 읽기 전용 정적 뷰입니다. 하나의 원본 데이터베이스에 여러 개의 스냅숏이 존재하고 항상 동일 서버 인스턴스에 데이터베이스로 상주할 수 있습니다. 각 데이터베이스 스냅숏은 스냅숏을 만든 시점의 원본 데이터베이스와 트랜잭션이 일치합니다. 스냅숏은 데이터베이스 소유자가 명시적으로 삭제하기 전까지 유지됩니다.

사용자 데이터베이스에 대한 기본 동작과 달리 데이터베이스 스냅숏은 주 데이터베이스 또는 모델 시스템 데이터베이스에서의 이 옵션 설정과 관계없이 ALLOW_SNAPSHOT_ISOLATION 데이터베이스 옵션이 ON으로 설정된 상태로 생성됩니다.

스냅숏은 보고 용도로 사용할 수 있습니다. 또한 원본 데이터베이스에서 사용자 오류가 발생할 경우 스냅숏을 생성했을 때의 상태로 원본 데이터베이스를 되돌릴 수 있습니다. 데이터 손실은 스냅숏 생성 이후의 데이터베이스 업데이트로 제한됩니다.

중요 정보중요

오프라인 또는 손상된 데이터베이스에서는 되돌릴 수 없습니다. 따라서 데이터베이스를 보호하려면 정기적으로 백업하고 복원 계획을 테스트해야 합니다.

[!참고]

데이터베이스 스냅숏은 스냅숏 백업, 트랜잭션의 스냅숏 격리 또는 스냅숏 복제와 관련이 없습니다.

섹션 내용

참고 항목

관련 자료