

# Oracle 메이저 버전 업그레이드
<a name="USER_UpgradeDBInstance.Oracle.Major"></a>

메이저 버전 업그레이드를 수행하려면 DB 인스턴스를 수동으로 수정합니다. 메이저 버전 업그레이드는 자동으로 수행되지 않습니다.

**중요**  
프로덕션 데이터베이스에 업그레이드를 적용하기 전에 철저하게 테스트하여 애플리케이션이 올바르게 작동하는지 확인해야 합니다. 자세한 내용은 [Oracle DB 업그레이드 테스트](USER_UpgradeDBInstance.Oracle.UpgradeTesting.md) 섹션을 참조하세요.

**Topics**
+ [메이저 업그레이드에 지원되는 버전](#USER_UpgradeDBInstance.Oracle.Major.supported-versions)
+ [메이저 업그레이드에 지원되는 인스턴스 클래스](#USER_UpgradeDBInstance.Oracle.Major.instance-classes)
+ [메이저 업그레이드 전에 통계 수집](#USER_UpgradeDBInstance.Oracle.Major.gathering-stats)
+ [메이저 업그레이드 허용](#USER_UpgradeDBInstance.Oracle.Major.allowing-upgrades)

## 메이저 업그레이드에 지원되는 버전
<a name="USER_UpgradeDBInstance.Oracle.Major.supported-versions"></a>

Amazon RDS는 다음과 같은 메이저 버전 업그레이드를 지원합니다.


****  

| 현재 버전 | 지원하는 업그레이드 | 
| --- | --- | 
|  CDB 아키텍처 사용 19.0.0.0  |  21.0.0.0  | 

Oracle Database의 메이저 버전 업그레이드는 같은 달 또는 그 이후에 릴리스된 RU(릴리스 업데이트)로 업그레이드해야 합니다. Oracle Database 버전에 메이저 버전 다운그레이드는 지원되지 않습니다.

## 메이저 업그레이드에 지원되는 인스턴스 클래스
<a name="USER_UpgradeDBInstance.Oracle.Major.instance-classes"></a>

현재 Oracle DB 인스턴스가 업그레이드하려는 버전에서 지원되지 않는 DB 인스턴스 클래스에서 실행될 수 있습니다. 이 경우 업그레이드하기 전에 DB 인스턴스를 지원되는 DB 인스턴스 클래스로 마이그레이션합니다. 각 Amazon RDS for Oracle 버전 및 에디션에서 지원되는 DB 인스턴스 클래스에 대한 자세한 내용은 [DB 인스턴스 클래스](Concepts.DBInstanceClass.md) 섹션을 참조하세요.

## 메이저 업그레이드 전에 통계 수집
<a name="USER_UpgradeDBInstance.Oracle.Major.gathering-stats"></a>

메이저 버전 업그레이드를 수행하기 전에 업그레이드하려는 DB 인스턴스에서 최적화 프로그램 통계를 수집하는 것이 좋습니다. 이렇게 하면 업그레이드 중 DB 인스턴스 가동 중지 시간을 줄일 수 있습니다.

최적화 프로그램 통계를 수집하려면 다음 예제와 같이 마스터 사용자로 DB 인스턴스에 연결하고, `DBMS_STATS.GATHER_DICTIONARY_STATS` 프로시저를 실행합니다.

```
EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;
```

자세한 내용은 Oracle 설명서의 [GATHER\$1DICTIONARY\$1STATS 프로시저](https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_STATS.html?source=%3Aso%3Atw%3Aor%3Aawr%3Aodv%3A%3A#GUID-867989C7-ADFC-4464-8981-437CEA7F331E)를 참조하세요.

## 메이저 업그레이드 허용
<a name="USER_UpgradeDBInstance.Oracle.Major.allowing-upgrades"></a>

메이저 엔진 버전 업그레이드가 애플리케이션과 호환되지 않을 수 있습니다. 업그레이드는 되돌릴 수 없습니다. EngineVersion 파라미터에 현재 메이저 버전과 다른 메이저 버전을 지정하는 경우 메이저 버전 업그레이드를 허용해야 합니다.

CLI 명령 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)를 사용하여 메이저 버전을 업그레이드하는 경우 `--allow-major-version-upgrade`를 지정합니다. 이 설정은 영구적이지 않으므로 메이저 업그레이드를 수행할 때마다 `--allow-major-version-upgrade`를 지정해야 합니다. 이 파라미터는 마이너 엔진 버전의 업그레이드에 영향을 주지 않습니다. 자세한 내용은 [DB 인스턴스 엔진 버전 업그레이드](USER_UpgradeDBInstance.Upgrading.md) 섹션을 참조하세요.

콘솔을 사용하여 메이저 버전을 업그레이드하는 경우 업그레이드를 허용하는 옵션을 선택할 필요가 없습니다. 대신 콘솔에 메이저 업그레이드를 되돌릴 수 없다는 경고가 표시됩니다.