페이지 이력
패치 사전 환경 설정
코드 블럭 | ||||
---|---|---|---|---|
| ||||
export PATH=$PATH:/usr/ccs/bin |
펼치기 | ||
---|---|---|
|
OPatch 파일 업데이트
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$ORACLE_HOME/OPatch/opatch version mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch.old unzip <패치 파일 경로>/p6880880_180000_Linux-x86-64.zip -d $ORACLE_HOME chown -R oracle:oinstall $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch/opatch version |
펼치기 | ||
---|---|---|
|
...
펼치기 | ||
---|---|---|
|
Database Release Update
새로 구축되는 환경에서는 database를 생성하기 전에 소프트웨어만 설치된 상태에서 패치하는 것을 권장합니다.
기존에 database가 구성된 상태에서 패치를 수행한다면, 반드시 리스너와 인스턴스를 모두 중지시키고 패치를 진행해야 합니다.
Database Release Update 충돌 여부 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd <패치 파일 압축 해제 경로>/28980087/28822489
opatch prereq CheckConflictAgainstOHWithDetail -ph ./ |
펼치기 |
---|
|
Database Release Update 적용
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch apply |
펼치기 |
---|
|
Oracle JavaVM Component Release Update 충돌 여부 검증
| ||||||
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd <패치 파일 압축 해제 경로>/28980087/28790647
|
펼치기 |
---|
|
Oracle JavaVM Component Release Update 적용
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch apply |
펼치기 |
---|
|
패치 결과 확인
코드 블럭 |
---|
opatch lsinventory |
펼치기 |
---|
|
Database 기동
코드 블럭 |
---|
sqlplus /nolog
connect / as sysdba
startup upgrade
alter pluggable database all open upgrade;
quit |
펼치기 |
---|
|
수정된 SQL 파일을 Database에 적재
코드 블럭 |
---|
cd $ORACLE_HOME/OPatch
./datapatch -verbose |
펼치기 |
---|
|
Database 재기동
코드 블럭 |
---|
sqlplus /nolog
connect / as sysdba
shutdown
startup
alter pluggable database all open; |
펼치기 |
---|
...
|
Database Release Update 적용
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch apply |
펼치기 | ||
---|---|---|
|
Database Release Update 적용 결과 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch lsinventory |
펼치기 | ||
---|---|---|
|
Oracle JavaVM Component Release Update
기존에 database가 구성된 상태에서 패치를 수행한다면, 반드시 리스너와 인스턴스를 모두 중지시키고 패치를 진행해야 합니다.
Oracle JavaVM Component Release Update 충돌 여부 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd <패치 파일 압축 해제 경로>/28980087/28790647
opatch prereq CheckConflictAgainstOHWithDetail -ph ./ |
펼치기 | ||
---|---|---|
|
Oracle JavaVM Component Release Update 적용
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch apply |
펼치기 | ||
---|---|---|
|
Oracle JavaVM Component Release Update 적용 결과 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
opatch lsinventory |
펼치기 | ||
---|---|---|
|
수정된 SQL 파일을 Database에 적재 (Database가 있는 상태에서 패치한 경우)
새로 구축되는 환경에서 database 소프트웨어만 설치하고 database를 생성하지 않은 경우에는 이 과정이 필요 없습니다.
Database 기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
sqlplus /nolog
connect / as sysdba |
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
startup upgrade
alter pluggable database all open upgrade;
select status from v$instance;
select open_mode from v$pdbs;
quit |
펼치기 | ||
---|---|---|
|
datapatch 수행
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $ORACLE_HOME/OPatch
./datapatch -verbose |
펼치기 | ||
---|---|---|
|
Database 재기동
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
sqlplus /nolog
connect / as sysdba |
코드 블럭 | ||||
---|---|---|---|---|
| ||||
shutdown
startup
alter pluggable database all open; |
펼치기 | ||
---|---|---|
|
datapatch 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select version_full from v$instance; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select action_time, action, namespace, version
from dba_registry_history
order by action_time nulls first; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select install_id, patch_id, patch_uid, patch_type, action, status, action_time
from dba_registry_sqlpatch
order by action_time; |
펼치기 | ||
---|---|---|
|