2625535
ORCL
3
버전 비교
비교대상
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
패치 환경 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
export ORACLE_BASE=/u01/app/oracle export GRID_HOME=$ORACLE_BASE/12.1.0/grid export DB_HOME=$ORACLE_BASE/product/12.1.0/db_1 |
펼치기 | ||
---|---|---|
|
패치 작업은 root 유저로 진행됩니다.
수월한 작업을 위해 환경 변수를 먼저 설정합니다.
OPatch 업데이트
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $GRID_HOME OPatch/opatch version mv OPatch OPatch.old cp -r /media/sf_oracle/OPatch . chown -R grid:oinstall OPatch ll | grep OPatch OPatch/opatch version |
펼치기 | ||
---|---|---|
|
먼저 OPatch 파일을 최신 버전으로 업데이트 합니다.
GI가 설치된 경로에 있는 파일을 먼저 업데이트 합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $DB_HOME mv OPatch OPatch.old cp -r /media/sf_oracle/OPatch . chown -R oracle:oinstall OPatch OPatch/opatch version |
펼치기 | ||
---|---|---|
|
그리고 Database가 설치된 경로에 OPatch 파일도 최신 버전으로 업데이트 합니다.
반드시 GI와 Database 경로의 OPatch를 모두 업데이트 해줘야 합니다.
패치 현황 조사
코드 블럭 | ||||
---|---|---|---|---|
| ||||
opatch lsinventory |
펼치기 | ||||
---|---|---|---|---|
|
패치 현황을 조사합니다.
기본적인 소프트웨어 설치만 진행한 상태라면 아무것도 패치되지 않은 것으로 나옵니다.
Response File 생성
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $GRID_HOME/OPatch/ocm/bin ./emocmrsp |
펼치기 | ||
---|---|---|
|
패치 작업에 필요한 response file을 생성합니다.
패치 분석
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatchauto apply /media/sf_oracle/25434003 -analyze |
펼치기 | ||
---|---|---|
|
패치를 진행하기 전에 호환성이나 기존에 설치된 버전과 충돌되는 부분이 없는지 analyze해야 합니다.
검증이 모두 완료된 상태에서 실체 패치를 적용해야 합니다.
패치 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatchauto apply /media/sf_oracle/25434003 -ocmrf $GRID_HOME/OPatch/ocm/bin/ocm.rsp |
펼치기 | ||
---|---|---|
|
패치를 진행합니다.
기존에 생성한 response file을 사용하여 진행하며, 최신 OPatch를 사용하거나 일부 다른 OS에서는 response file 옵션이 생략되기도 합니다.
Pluggable DB 기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
sqlplus / as sysdba select name, open_mode from v$pdbs; alter pluggable database all open; select name, open_mode from v$pdbs; |
펼치기 | ||
---|---|---|
|
PDB가 모두 online으로 되어있지 않는 경우 datapatch 관련 WARNING이 패치 마지막 단계에 출력됩니다.
이 경우에는 수동으로 PDB를 모두 open 시켜주고, datapatch를 수동으로 적용하면 됩니다.
Datapatch 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
datapatch -verbose |
펼치기 | ||
---|---|---|
|
datapatch 적용시 디버깅 목적으로 verbose 옵션을 적용하여 패치를 진행합니다.