19c → Oracle AI Database 26ai (23ai) 업그레이드: AutoUpgrade
Oracle난이도: 고급소요 시간: 2–4시간(다운타임: 데이터베이스 크기와 구성 요소에 따라 30–90분)메이저 릴리스 업그레이드(19c → 26ai)에 사용합니다. 같은 릴리스 안의 분기별 RU에는 "Oracle Database 19c Release Update (RU) 적용" 가이드를 사용합니다. Oracle이 권장하는 AutoUpgrade 도구로 진행합니다: 최신 autoupgrade.jar, config 파일, analyze → fixups → deploy, guaranteed restore point를 이용한 자동 복귀 지점, 19c CDB의 in-place 업그레이드 또는 non-CDB를 26ai CDB의 PDB로 전환. 이어서 time zone, 통계, COMPATIBLE 주의 사항, restore/rollback 경로를 다룹니다. 단일 인스턴스, Oracle Restart, RAC(AutoUpgrade가 cluster_database와 srvctl 등록을 직접 처리)에 대한 경로가 각각 포함되어 있습니다.
구성: 서버 1대, Oracle Restart 또는 RAC(26ai home은 모든 노드에)
시작하기 전에
- 직접 업그레이드 경로: Oracle 26ai Upgrade Guide에 따르면 26ai로 직접 업그레이드할 수 있는 릴리스는 19c와 21c뿐입니다(이전 릴리스는 먼저 19c로 업그레이드). 소스 19c는 최신 RU를 적용한 상태를 권장합니다. 문서에 별도의 최소 RU 조건은 없지만, AutoUpgrade analyze가 누락된 patch/one-off를 보고합니다.
- 소스의 COMPATIBLE은 최소 19.0.0이어야 합니다(26ai가 허용하는 최저 값). 더 낮으면(11.2/12.x) 먼저 19c에서 올려야 합니다. 이 작업은 되돌릴 수 없으며 restore point를 무효화합니다.
- 26ai 소프트웨어가 … 아래에 설치(ZIP/gold image 경로)되어 최신 26ai RU가 적용되어 있고, home 안의 Java(…)가 있습니다.… RAC에서는 26ai home이 모든 노드에 같은 경로로 RAC(클러스터) 설치로 구성되어 있어야 하며, 이 점검은 각 노드에서 실행됩니다.…
- 타깃 CDB …가 26ai home에서 dbca로 생성되어 열려 있고, 캐릭터 셋이 소스와 호환되며(AL32UTF8 CDB 권장), db_create_file_dest가 설정되어 있습니다…. 또한 소스 데이터베이스 크기만큼 여유 공간이 있습니다(복사)….
- 소스가 ARCHIVELOG 모드이고, FRA가 설정되어 있으며 여유 공간이 충분합니다(업그레이드 중 생성되는 flashback 로그와 아카이브 로그용, 대략 데이터베이스 크기의 10–20% 추가 공간).
- 업그레이드 직전에 받은, 복원 테스트를 마친 전체 RMAN 백업이 있습니다(가이드에도 별도 단계로 포함).… 복사 없는 non-CDB 전환에서는 이것이 유일한 복귀 수단입니다.…
- 애플리케이션을 26ai로 테스트했고, 이 가이드의 단계를 먼저 테스트 데이터베이스에서 리허설했으며, 클라이언트 드라이버(JDBC/OCI)가 26ai를 지원합니다.
- 유지보수 시간이 승인되었고, 모니터링은 blackout으로 전환했으며, 업그레이드 중 스케줄 작업과 애플리케이션 연결을 중지할 예정입니다.
- 서버에서 download.oracle.com에 접근할 수 있습니다(autoupgrade.jar용). 그렇지 않으면 최신 jar를 수동으로 복사합니다.
- Grid Infrastructure가 26ai로 업그레이드되어 있습니다(…). 데이터베이스 릴리스는 Grid 릴리스보다 높을 수 없습니다. …모든 노드의 Clusterware가 같은 릴리스이며 정상입니다.…Oracle Restart 스택이 새 Grid home에서 실행 중입니다.…
- 데이터베이스가 Clusterware에 등록되어 있고 소스 home을 가리킵니다(Oracle home: …).
- 서버 운영체제가 26ai를 지원합니다(Oracle Linux / RHEL 8 또는 9). OL7/RHEL 7의 19c 데이터베이스는 그 자리에서 26ai로 업그레이드할 수 없으며, 먼저 운영체제를 업그레이드하거나 새 서버로 이전합니다.
가이드 단계
- 사전 점검 — 소스 데이터베이스 상태 점검 · 타깃 CDB 상태 점검 · 최신 autoupgrade.jar 다운로드 · AutoUpgrade config 파일 작성 · Analyze 실행 · Analyze 보고서 검토 …
- 백업과 복귀 지점 — 전체 RMAN 백업 · FRA 공간 점검
- 업그레이드(deploy) — 애플리케이션 중지 · Deploy 시작 · 진행 상황 모니터링 · 결과 확인
- 업그레이드 후 작업 — 환경 파일을 새 home으로 변경… (…)… · 리스너를 26ai home으로 이전 · Clusterware 등록 확인 · 릴리스, 구성 요소, time zone, 경고 확인 · PDB가 열린 상태로 유지되도록 설정 · 딕셔너리 통계 수집 …
- 롤백(필요한 경우에만) — AutoUpgrade restore로 restore point 복귀 · 소스 데이터베이스를 19c에서 확인 · 백업에서 복원 · 19c 딕셔너리와 구성 요소 확인