SQL Server용 RDS 인스턴스의 백업 창을 닫은 후 Emergent 스냅샷 또는 스냅샷이 실행되는 것으로 나타나는 이유는 무엇입니까?

2분 분량
0

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 엔진 로그를 검토하세요.

  1. Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 데이터베이스를 선택합니다.
  3. 보려는 로그 파일이 있는 DB 인스턴스의 이름을 선택합니다.
  4. [로그 및 이벤트(Logs & events)] 탭을 선택합니다.
  5. 아래로 스크롤하여 [로그(Logs)] 섹션으로 이동합니다.
  6. (선택 사항) 검색어를 입력하여 결과를 필터링합니다.
  7. 보려는 로그를 선택한 다음 [보기(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 인스턴스에 오프라인 패치 적용’과 유사한 이벤트를 찾아보세요.