4620313
ORCL
3
버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
목차 |
---|
작업 대상 확인
클러스터 상태 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
crsctl stat res -t |
펼치기 | ||
---|---|---|
|
데이터베이스 상태 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select NAME, OPEN_MODE from V$PDBS; select PATCH_ID, ACTION, STATUS, ACTION_TIME, SOURCE_VERSION, TARGET_VERSION from DBA_REGISTRY_SQLPATCH; |
펼치기 | ||
---|---|---|
|
Release Update 적용
RU 패치
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID$GI_HOME/OPatch/opatchauto apply /media/sf_oracle/19.4/29708769 |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
Release Update Datapatch 적용
CDB와 PDB Datapatch 적용 여부 확인
코드 블럭 | ||
---|---|---|
| ||
select NAME, OPEN_MODE from V$PDBS; select PATCH_ID, ACTION, STATUS, ACTION_TIME, SOURCE_VERSION, TARGET_VERSION from DBA_REGISTRY_SQLPATCH; select TIME, NAME, CAUSE, STATUS, MESSAGE from PDB_PLUG_IN_VIOLATIONS; |
펼치기 | ||
---|---|---|
|
Datapatch 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
datapatch -verbose |
펼치기 | ||
---|---|---|
|
PDB 재기동 및 Datapatch 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter pluggable database PDB close immediate; alter pluggable database PDB open; select TIME, NAME, CAUSE, STATUS, MESSAGE from PDB_PLUG_IN_VIOLATIONS; |
펼치기 | ||
---|---|---|
|
RU 패치 결과 확인
Grid 패치 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID$GI_HOME/OPatch/opatch lspatches -oh $GRID$GI_HOME |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
Database 패치 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch lspatches -oh $DB_HOME |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
OJVM 패치 (옵션)
OJVM 패치 준비
DB_HOME 서비스 정지
코드 블럭 | ||||
---|---|---|---|---|
| ||||
srvctl stop home -oraclehome $DB_HOME -statefile /tmp/state.out -node <노드명> -stopoption IMMEDIATE |
펼치기 | ||||||
---|---|---|---|---|---|---|
1번 노드
2번 노드
결과 확인
|
패치 사전 검증
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph <압축 해제 경로>/29774421 |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
OJVM 패치 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
cd <압축 해제 경로>/29774421 $DB_HOME/OPatch/opatch apply |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
클러스터 재기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
srvctl start home -oraclehome $DB_HOME -statefile /tmp/state.out -node <노드명> |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
OJVM 패치 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch lspatches -oh $DB_HOME |
펼치기 | ||||
---|---|---|---|---|
1번 노드
2번 노드
|
OJVM Datapatch 준비
OJVM Datapatch 준비
코드 블럭 | ||
---|---|---|
| ||
alter system set cluster_database=false scope=spfile; |
펼치기 | ||
---|---|---|
|
Database 중지
코드 블럭 | ||||
---|---|---|---|---|
| ||||
srvctl stop database -d <데이터베이스명> -o immediate |
펼치기 | ||
---|---|---|
|
업그레이드 모드로 Database 기동
코드 블럭 | ||
---|---|---|
| ||
startup upgrade alter pluggable database all open upgrade; |
펼치기 | ||
---|---|---|
|
OJVM Datapatch 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/datapatch -verbose |
펼치기 | ||
---|---|---|
|
OJVM Datapatch 정리 작업
코드 블럭 | ||
---|---|---|
| ||
alter system set cluster_database=true scope=spfile; shutdown |
펼치기 | ||
---|---|---|
|
Database 기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
srvctl start database -d racdb |
펼치기 | ||
---|---|---|
|
OJVM Datapatch 결과 확인
코드 블럭 | ||
---|---|---|
| ||
select NAME, OPEN_MODE from V$PDBS; select PATCH_ID, ACTION, STATUS, ACTION_TIME, SOURCE_VERSION, TARGET_VERSION from DBA_REGISTRY_SQLPATCH; select TIME, NAME, CAUSE, STATUS, MESSAGE from PDB_PLUG_IN_VIOLATIONS; |
펼치기 | ||
---|---|---|
|
최종 패치 결과 확인
Grid 패치 결과
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID$GI_HOME/OPatch/opatch lsinventory -oh $GRID$GI_HOME |
Database 패치 결과
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch lsinventory -oh $DB_HOME |
...