페이지 이력
패치 환경 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
export ORACLE_BASE=/u01/app/oracle export GRID_HOME=$ORACLE_BASE/12.2.0/grid export DB_HOME=$ORACLE_BASE/product/12.2.0/db_1 export PATH=$PATH:$GRID_HOME/OPatch |
펼치기 | ||
---|---|---|
|
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 |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $DB_HOME mv OPatch OPatch.old cp -r /media/sf_oracle/<패치 파일 압축 해제 경로>/OPatch . chown -R oracle:oinstall OPatch OPatch/opatch version |
펼치기 | ||
---|---|---|
|
패치 현황 조사
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatch lsinventory -detail -oh $GRID_HOME |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch lsinventory -detail -oh $DB_HOME |
펼치기 | ||
---|---|---|
|
패치 충돌 여부 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <패치 /media/sf_oracle/파일 압축 해제 경로>/27100009/27105253 $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <패치 파일 압축 해제 경로>/media/sf_oracle/27100009/27335416 $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /media/sf_oracle/<패치 파일 압축 해제 경로>/27100009/27128906 $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /media/sf_oracle <패치 파일 압축 해제 경로>/27100009/26839277 $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /media/sf_oracle <패치 파일 압축 해제 경로>/27100009/27144050 |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir <패치 파일 압축 해제 경로>/27100009/27105253 $DBvi /tmp/patch_list_gihome.txt # cat /tmp/patch_list_gihome.txt $GRID_HOME/OPatch/opatch prereq CheckSystemSpaceCheckConflictAgainstOHWithDetail -phBaseFile /tmp/patch_list_gihome.txtphBaseDir <패치 파일 압축 해제 경로>/27100009/27335416 |
펼치기 | ||
---|---|---|
|
코드 블럭 |
---|
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /media/sf_oracle/27100009/27105253
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /media/sf_oracle/27100009/27335416 |
펼치기 | ||
---|---|---|
|
디스크 공간 확인
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vi /tmp/patch_list_gihome.txt
# cat /tmp/patch_list_gihome.txt
$GRID_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
vi /tmp/patch_list_dbhome.txt # cat /tmp/patch_list_dbhome.txt $DB_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt |
펼치기 | ||
---|---|---|
|
패치 분석
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatchauto apply /media/sf_oracle<패치 파일 압축 해제 경로>/27100009 -analyze |
펼치기 | ||
---|---|---|
|
패치 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatchauto apply /media/sf_oracle/ <패치 파일 압축 해제 경로>/27100009 |
펼치기 | ||
---|---|---|
|
패치 결과 확인
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$GRID_HOME/OPatch/opatch lsinventory |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
$DB_HOME/OPatch/opatch lsinventory |
펼치기 | ||
---|---|---|
|
Pluggable DB 기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select name, open_mode from v$pdbs; alter pluggable database all open; select name, open_mode from v$pdbs; |
펼치기 | ||
---|---|---|
|
Datapatch 적용
코드 블럭 | ||||
---|---|---|---|---|
| ||||
datapatch -verbose |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||
---|---|---|
| ||
select PATCH_ID, VERSION, ACTION, STATUS, ACTION_TIME from DBA_REGISTRY_SQLPATCH; |
...