SQL Server 인스턴스용 Amazon 관계형 데이터베이스 서비스(RDS)의 백업 기간이 닫힌 후 Emergent 스냅샷 또는 스냅샷이 실행되는 것으로 나타나는 이유는 무엇입니까?
간략한 설명
Emergent 스냅샷은 다음과 같은 이유로 Amazon RDS에서 필요에 따라 자동으로 백업하는 기능입니다.
- 단순 복구 모델을 사용하여 새 데이터베이스를 복원하거나 생성합니다.
- 단일 및 다중 가용 영역(AZ) 인스턴스 전반에서 복구 모델을 전체에서 단순/대량 로그로 수정합니다.
- 특정 시점 복구(PiTR)의 경우 RDS는 DB 인스턴스에 대한 트랜잭션 로그 백업을 5분마다 Amazon Simple Storage Service(S3)에 업로드합니다. RDS가 트랜잭션 로그 백업을 성공적으로 수행하지 못하면 RDS가 Emergent 스냅샷을 트리거하여 PiTR 중 문제를 완화합니다.
- 인스턴스 패치가 완료되면 RDS는 인스턴스를 보호하기 위해 Emergent 스냅샷을 트리거합니다.
다음 방법 중 하나를 사용하여 Amazon RDS 인스턴스를 백업할 수 있습니다.
- DB 스냅샷을 생성하여 DB 인스턴스를 수동으로 백업합니다. 자세한 내용은 DB 스냅샷 생성을 참조하세요.
- 자동 백업이 켜져 있는지 확인하여 DB 인스턴스를 자동으로 백업합니다. Amazon RDS는 백업 기간 동안 DB 인스턴스의 자동 백업을 생성 및 저장합니다.
DB 인스턴스를 수동 또는 자동으로 백업할 때 ‘DB 인스턴스 백업’ 이벤트가 RDS Events에 기록됩니다. 자동 백업은 선호하는 백업 기간 동안 매일 수행됩니다. 또한 RDS 이벤트에서 “Emergent 스냅샷 요청: 아직 스냅샷 대기 중인 데이터베이스가 발견됨” 이벤트를 관찰하면 자동 임시 백업이 생성됩니다. 이 자동 임시 백업은 인스턴스 백업 기간 외부에서 이루어집니다.
참고: Emergent 스냅샷은 정상이며 예상된 동작입니다.
해결 방법
Emergent 스냅샷의 원인을 확인하려면 SQL Server 엔진 로그를 검토하세요.
- Amazon RDS 콘솔을 엽니다.
- 탐색 창에서 데이터베이스를 선택합니다.
- 보려는 로그 파일이 있는 DB 인스턴스의 이름을 선택합니다.
- [로그 및 이벤트(Logs & events)] 탭을 선택합니다.
- 아래로 스크롤하여 [로그(Logs)] 섹션으로 이동합니다.
- (선택 사항) 검색어를 입력하여 결과를 필터링합니다.
- 보려는 로그를 선택한 다음 [보기(View)]를 선택합니다.
Emergent 스냅샷 바로 전에 기록되는 Amazon RDS for SQL Server 로그를 검토하여 다음과 유사한 메시지를 확인하세요.
BACKUP failed to complete the command BACKUP LOG Test_Database. Check the backup application log for detailed messages.
Setting database option RECOVERY to SIMPLE for database 'Test_Database'
Restore is complete on database 'Test_Database'. The database is now available.
Starting up database 'Test_Database'.
Amazon RDS for SQL Server 로그는 로그 백업 실패와 데이터베이스 복구 모델이 단순으로 변경되었음을 나타냅니다. 또한 인스턴스에 복원된 새 데이터베이스 또는 생성된 새 데이터베이스를 나타냅니다.
패치가 적용된 인스턴스를 식별하려면 RDS Events를 검토하여 ‘DB 인스턴스에 오프라인 패치 적용’과 유사한 이벤트를 찾아보세요.