1. 업그레이드 사전 준비 작업
A) 업그레이드 사전 작업 체크 스크립트 수행
11g ORACLE_HOME을 기준으로 사전 작업 체크 스크립트 수행
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 <19c ORACLE_HOME 경로>/jdk/bin/java -jar <19c ORACLE_HOME 경로>/rdbms/admin/preupgrade.jar TERMINAL TEXT
B) 파라미터 변경
프로세스 300 이상으로 변경
alter system set processes=300 sid='*' scope=spfile;
C) EM Repository 제거
삭제 스크립트 복제 및 EMDC 중지
cp <19c ORACLE_HOME 경로>/rdbms/admin/emremove.sql <11g ORACLE_HOME 경로>/rdbms/admin/ emctl stop dbconsole
삭제 스크립트 수행
SET ECHO ON; SET SERVEROUTPUT ON; @?/rdbms/admin/emremove.sql
D) OLAP Catalog 제거
OLAP Catalog 삭제 스크립트 수행 및 dba_recyclebin 정리
@?/olap/admin/catnoamd.sql purge dba_recyclebin;
E) Oracle Application Express 삭제
APEX 삭제 스크립트 수행 및 Invalid 객체 재 컴파일
@?/apex/apxremov.sql @?/rdbms/admin/utlrp.sql
F) 데이터 파일 크기 조정
SYSTEM, SYSAUX, TEMP 파일 크기 변경
alter database datafile '+DATA/racdb/datafile/<SYSTEM 데이터 파일명>' resize 2G; alter database datafile '+DATA/racdb/datafile/<SYSTEM 데이터 파일명>' autoextend on maxsize unlimited; alter database datafile '+DATA/racdb/datafile/<SYSAUX 데이터 파일명>' resize 2G; alter database datafile '+DATA/racdb/datafile/<SYSAUX 데이터 파일명>' autoextend on maxsize unlimited; alter database tempfile '+DATA/racdb/tempfile/<TEMP 파일명>' resize 500M; alter database tempfile '+DATA/racdb/tempfile/<TEMP 파일명>' autoextend on maxsize 2G;
G) Expression Filter & Rules Manager 삭제 (옵션)
Expression Filter & Rules Manager 삭제 스크립트 수행
@?/rdbms/admin/catnoexf.sql
H) Oracle Warehouse Builder 삭제 (옵션)
Oracle Warehouse Builder 삭제 스크립트 수행
@?/owb/UnifiedRepos/clean_owbsys.sql
I) 업그레이드 사전 작업 체크 스크립트 재수행
수동 사전 작업 수행 후 체크 스크립트 재수행
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 <19c ORACLE_HOME 경로>/jdk/bin/java -jar <19c ORACLE_HOME 경로>/rdbms/admin/preupgrade.jar TERMINAL TEXT
{}