SQL Server용 Amazon RDS Custom DB 인스턴스 업그레이드
Amazon RDS에서와 같이 새 DB 엔진 버전을 사용하도록 수정하여 SQL Server용 Amazon RDS Custom DB 인스턴스를 업그레이드할 수 있습니다.
SQL Server용 RDS Custom DB 인스턴스를 업그레이드할 때도 일반적으로 SQL Server용 RDS Custom DB 인스턴스를 수정할 때와 동일한 제한이 적용됩니다. 자세한 내용은 RDS Custom for SQL Server DB 인스턴스 수정 단원을 참조하십시오.
DB 인스턴스 업그레이드에 대한 일반적인 정보는 DB 인스턴스 엔진 버전 업그레이드 섹션을 참조하세요.
다중 AZ 배포에서 RDS Custom for SQL Server DB 인스턴스를 업그레이드하면 Amazon RDS가 롤링 업그레이드를 수행하므로 장애 조치 기간 동안만 중단이 발생합니다. 자세한 내용은 다중 AZ 및 인 메모리 최적화 고려 사항 단원을 참조하십시오.
메이저 버전 업그레이드
Amazon RDS Custom for SQL Server는 현재 다음과 같은 메이저 버전 업그레이드를 지원합니다.
현재 버전 | 지원하는 업그레이드 버전 |
---|---|
SQL Server 2019 |
SQL Server 2022 |
다음 예와 같은 AWS CLI 쿼리를 사용하여 특정 데이터베이스 엔진 버전에 사용 가능한 업그레이드를 찾을 수 있습니다.
대상 LinuxmacOS, 또는Unix:
aws rds describe-db-engine-versions \ --engine sqlserver-se \ --engine-version 15.00.4322.2.v1 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" \ --output table
Windows의 경우:
aws rds describe-db-engine-versions ^ --engine sqlserver-se ^ --engine-version 15.00.4322.2.v1 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output table
데이터베이스 호환성 수준
Microsoft SQL Server 데이터베이스 호환성 수준을 이용해 일부 데이터베이스 동작이 이전 버전의 SQL Server를 모방하도록 조정할 수 있습니다. 자세한 내용은 Microsoft 설명서의 호환성 수준
DB 인스턴스를 업그레이드할 때 기존의 모든 데이터베이스는 원래 호환성 수준으로 유지됩니다. 예를 들어, SQL Server 2019에서 SQL Server 2022로 업그레이드할 경우 모든 기존 데이터베이스의 호환성 수준은 150입니다. 업그레이드 이후에 생성된 새 데이터베이스의 호환성 수준은 160입니다.
ALTER DATABASE 명령을 사용하여 데이터베이스의 호환성 수준을 변경할 수 있습니다. 예를 들어, customeracct
라는 이름의 데이터베이스를 SQL Server 2022와 호환되도록 변경하려면 다음 명령을 실행합니다.
ALTER DATABASE customeracct SET COMPATIBILITY_LEVEL = 160