
📝 개요
1. 개요
1.1 목적
본 기술노트는 오라클 AI 데이터베이스의 최신 장기 지원(Long-Term Support) 릴리스인 Oracle AI Database 26ai로의 안정적인 업그레이드를 위해 작성되었습니다.
오라클에서 공식 권장하는 최신 업그레이드 엔진인 AutoUpgrade 도구를 활용하여, 인적 오류를 최소화하고 업그레이드 전 과정을 자동화 및 표준화하는 방법을 제시합니다.
1.2 Oracle 26ai 도입 배경 및 주요 변화 (Why 26ai?)
단순한 버전 패치를 넘어, 인프라 현대화와 차세대 데이터 기능을 수용하기 위한 핵심 변화를 포함합니다.
- Multitenant 아키텍처 전면 전환: 26ai부터는 오직CDB 방식만 사용가능합니다. 이번 업그레이드를 통해 표준화된 PDB(Pluggable Database) 환경으로 통합하여 관리 효율성을 극대화합니다.
- AI Vector Search 실무 적용: 벡터 데이터 저장을 위해 별도의 NoSQL이나 특수 DB를 도입할 필요 없이, 기존 오라클 환경 내에서 고성능 벡터 검색과 시맨틱 쿼리를 구현할 수 있습니다.
- Long-Term Support (LTS) 확보: 안정적인 기술 지원 주기(Support Lifecycle)를 확보하여, 운영 환경의 보안 패치 및 안정성을 장기적으로 유지합니다.
- 엔진 고도화: JSON Relational Duality, 개선된 SQL 매크로 등 개발 생산성을 높이는 최신 기능들이 엔진 레벨에서 지원됩니다.
1.3 AutoUpgrade 도구 소개 (About Oracle AI Database AutoUpgrade)
Oracle AutoUpgrade는 업그레이드 시작 전 준비 단계부터 실제 배포, 그리고 업그레이드 후 점검 및 구성 마이그레이션에 이르기까지 전 과정을 자동화하도록 설계된 유틸리티입니다.
- 최신 버전 활용 권장: AutoUpgrade는 각 Release Update(RU)에 기본 포함(
$ORACLE_HOME/rdbms/admin)되어 있지만, 오라클은 항상 가장 최신 버전의 autoupgrade.jar를 다운로드하여 사용할 것을 강력히 권장합니다. (로그인 없이도 Database Upgrades and Migrations 페이지에서 다운로드 가능합니다.)
- 다중 DB 업그레이드: 단일 설정 파일(Configuration File)을 통해 여러 개의 데이터베이스 배포본을 동시에 업그레이드할 수 있으며, 각 DB 환경에 맞게 커스텀 설정이 가능합니다.
- 지원 에디션: 본 도구는 Enterprise Edition 및 Standard Edition에서 사용할 수 있습니다. (그 외 에디션은 지원 대상에서 제외)
- OS 통합 단일 도구 (Cross-Platform Support):
autoupgrade.jar는 Java 기반의 실행 파일로 설계되어 있어, 단 하나의 파일로 Linux, Unix(AIX, Solaris, HP-UX), Windows 등 다양한 OS 환경을 모두 지원합니다.