Amazon RDS for SQL Server 데이터베이스의 복구 모델 확인
Amazon RDS for SQL Server 데이터베이스의 복구 모델 확인
Amazon RDS에서 복구 모델(recovery model), 보존 기간, 데이터베이스 상태는 서로 연결되어 있어요. 이러한 설정 중 하나를 변경하기 전에 그 결과를 이해하는 것이 중요합니다. 각 설정은 다른 설정에 영향을 줄 수 있어요. 예를 들어 다음과 같습니다.
출처: 문서
본문
- 백업 보존이 활성화된 상태에서 데이터베이스의 복구 모델을
SIMPLE또는BULK_LOGGED로 변경하면 Amazon RDS는 5분 내에 복구 모델을FULL로 재설정합니다. 이로 인해 RDS가 DB 인스턴스의 스냅샷을 촬영하게 됩니다. - 백업 보존을 0일로 설정하면 RDS는 복구 모드를
SIMPLE로 설정합니다. - 백업 보존이 0일로 설정된 상태에서 데이터베이스의 복구 모델을
SIMPLE에서 다른 옵션으로 변경하면 RDS는 복구 모델을SIMPLE로 재설정합니다.
중요
Multi-AZ 인스턴스에서는
ALTER DATABASE를 사용하는 것처럼 가능해 보여도 복구 모델을 절대 변경하지 마세요. Multi-AZ에는 백업 보존, 따라서FULL복구 모드가 필요합니다. 복구 모델을 변경하면 RDS는 즉시 다시FULL로 변경합니다.이 자동 재설정으로 인해 RDS가 미러를 완전히 다시 빌드해야 합니다. 이 재빌드 중에는 미러가 장애 조치 준비가 될 때까지 약 30~90분 동안 데이터베이스 가용성이 저하됩니다. DB 인스턴스도 Single-AZ에서 Multi-AZ로 전환할 때와 같은 방식으로 성능 저하를 경험합니다. 성능이 저하되는 시간은 데이터베이스 저장 크기에 따라 달라지며, 저장된 데이터베이스가 클수록 저하 기간이 길어집니다.