버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

사전 준비

코드 블럭
languagebash
title$GRID_HOME의 Opatch 업그레이드
linenumberstrue
$GRID_HOME/OPatch/opatch version
mv $GRID_HOME/OPatch $GRID_HOME/OPatch.old
unzip <Opatch 다운로드 경로>/p6880880_190000_Linux-x86-64.zip -d $GRID_HOME
chown -R oracle:oinstall $GRID_HOME/OPatch
$GRID_HOME/OPatch/opatch version


펼치기


서식 미적용
[root@rac1 ~]# export GRID_HOME=/u01/app/19.0.0/grid

[root@rac1 ~]# $GRID_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.17

OPatch succeeded.

[root@rac1 ~]# mv $GRID_HOME/OPatch $GRID_HOME/OPatch.old

[root@rac1 ~]# unzip /media/sf_oracle/19.7/p6880880_190000_Linux-x86-64.zip -d $GRID_HOME
Archive:  /media/sf_oracle/19.7/p6880880_190000_Linux-x86-64.zip
   creating: /u01/app/19.0.0/grid/OPatch/
... << 중략 >> ...
  inflating: /u01/app/19.0.0/grid/OPatch/opatch_env.sh
  inflating: /u01/app/19.0.0/grid/OPatch/opatchauto
  inflating: /u01/app/19.0.0/grid/OPatch/operr
  inflating: /u01/app/19.0.0/grid/OPatch/opatchauto.cmd

[root@rac1 ~]# chown -R oracle:oinstall $GRID_HOME/OPatch

[root@rac1 ~]# $GRID_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.19

OPatch succeeded.


서식 미적용
[root@rac2 ~]# export GRID_HOME=/u01/app/19.0.0/grid

[root@rac2 ~]# $GRID_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.17

OPatch succeeded.

[root@rac2 ~]# mv $GRID_HOME/OPatch $GRID_HOME/OPatch.old

[root@rac2 ~]# unzip /media/sf_oracle/19.7/p6880880_190000_Linux-x86-64.zip -d $GRID_HOME
Archive:  /media/sf_oracle/19.7/p6880880_190000_Linux-x86-64.zip
   creating: /u01/app/19.0.0/grid/OPatch/
... << 중략 >> ...
  inflating: /u01/app/19.0.0/grid/OPatch/opatch_env.sh
  inflating: /u01/app/19.0.0/grid/OPatch/opatchauto
  inflating: /u01/app/19.0.0/grid/OPatch/operr
  inflating: /u01/app/19.0.0/grid/OPatch/opatchauto.cmd

[root@rac2 ~]# chown -R oracle:oinstall $GRID_HOME/OPatch

[root@rac2 ~]# $GRID_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.19

OPatch succeeded.





코드 블럭
languagebash
title$DB_HOME의 Opatch 업그레이드
linenumberstrue
$DB_HOME/OPatch/opatch version
mv $DB_HOME/OPatch $DB_HOME/OPatch.old
cp -r $GRID_HOME/OPatch $DB_HOME/
chown -R oracle:oinstall $DB_HOME/OPatch
$DB_HOME/OPatch/opatch version


펼치기


서식 미적용
[root@rac1 ~]# export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[root@rac1 ~]# $DB_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.17

OPatch succeeded.

[root@rac1 ~]# mv $DB_HOME/OPatch $DB_HOME/OPatch.old

[root@rac1 ~]# cp -r $GRID_HOME/OPatch $DB_HOME/

[root@rac1 ~]# chown -R oracle:oinstall $DB_HOME/OPatch

[root@rac1 ~]# $DB_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.19

OPatch succeeded.


서식 미적용
[root@rac2 ~]# export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[root@rac2 ~]# $DB_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.17

OPatch succeeded.

[root@rac2 ~]# mv $DB_HOME/OPatch $DB_HOME/OPatch.old

[root@rac2 ~]# cp -r $GRID_HOME/OPatch $DB_HOME/

[root@rac2 ~]# chown -R oracle:oinstall $DB_HOME/OPatch

[root@rac2 ~]# $DB_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.19

OPatch succeeded.





코드 블럭
languagebash
title패치 현황 조회
linenumberstrue
grid_env
opatch lspatches
db_env
opatch lspatches


펼치기


서식 미적용
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517247;ACFS RELEASE UPDATE 19.3.0.0.0 (29517247)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)
29401763;TOMCAT RELEASE UPDATE 19.0.0.0.0 (29401763)

OPatch succeeded.

[racdb1:/home/oracle]> export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[+ASM1:/home/oracle]> db_env

[racdb1:/home/oracle]> opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)

OPatch succeeded.


서식 미적용
[racdb2:/home/oracle]> grid_env

[+ASM2:/home/oracle]> opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517247;ACFS RELEASE UPDATE 19.3.0.0.0 (29517247)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)
29401763;TOMCAT RELEASE UPDATE 19.0.0.0.0 (29401763)

OPatch succeeded.

[racdb2:/home/oracle]> export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[+ASM2:/home/oracle]> db_env

[racdb2:/home/oracle]> opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)

OPatch succeeded.





코드 블럭
languagebash
titleGrid 패치 충돌 여부 조사
linenumberstrue
grid_env
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<ACFS RU 번호>
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DBWLM RU 번호>
$GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<Tomcat RU 번호>


펼치기


서식 미적용
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-24오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869304
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-39오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-52오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30898856
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-30-18오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.


서식 미적용
[racdb2:/home/oracle]> grid_env

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-28오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869304
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-42오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-29-52오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $GRID_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30898856
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-30-10오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.





코드 블럭
languagebash
titleDatabase 패치 충돌 여부 조사
linenumberstrue
db_env
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>


펼치기


서식 미적용
[+ASM1:/home/oracle]> db_env

[racdb1:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-30-33오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[racdb1:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-30-40오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.


서식 미적용
[+ASM2:/home/oracle]> db_env

[racdb2:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-30-43오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

[racdb2:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -oh $DB_HOME -phBaseDir /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-30-50오전_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.





코드 블럭
languagebash
title용량 산정을 위한 vi /tmp/patch_list_gihome.txt 작성
linenumberstrue
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<ACFS RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<DBWLM RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<Tomcat RU 번호>


펼치기


서식 미적용
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> cat > /tmp/patch_list_gihome.txt
/media/sf_oracle/19.7/30899722/30894985
/media/sf_oracle/19.7/30899722/30869304
/media/sf_oracle/19.7/30899722/30869156
/media/sf_oracle/19.7/30899722/30898856
^C


서식 미적용
[racdb2:/home/oracle]> grid_env

[+ASM2:/home/oracle]> cat > /tmp/patch_list_gihome.txt
/media/sf_oracle/19.7/30899722/30894985
/media/sf_oracle/19.7/30899722/30869304
/media/sf_oracle/19.7/30899722/30869156
/media/sf_oracle/19.7/30899722/30898856
^C





코드 블럭
languagebash
titleGrid 패치 필요 용량 확인
linenumberstrue
$GRID_HOME/OPatch/opatch prereq CheckSystemSpace -oh $GRID_HOME -phBaseFile /tmp/patch_list_gihome.txt


펼치기


서식 미적용
[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckSystemSpace -oh $GRID_HOME -phBaseFile /tmp/patch_list_gihome.txt
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-32-38오전_1.log

Invoking prereq "checksystemspace"

Prereq "checkSystemSpace" passed.

OPatch succeeded.


서식 미적용
[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch prereq CheckSystemSpace -oh $GRID_HOME -phBaseFile /tmp/patch_list_gihome.txt
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-32-41오전_1.log

Invoking prereq "checksystemspace"

Prereq "checkSystemSpace" passed.

OPatch succeeded.





코드 블럭
languagebash
title용량 산정을 위한 vi /tmp/patch_list_dbhome.txt 작성
linenumberstrue
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>


펼치기


서식 미적용
[+ASM1:/home/oracle]> db_env

[racdb1:/home/oracle]> cat > /tmp/patch_list_dbhome.txt
/media/sf_oracle/19.7/30899722/30894985
/media/sf_oracle/19.7/30899722/30869156
^C


서식 미적용
[+ASM2:/home/oracle]> db_env

[racdb2:/home/oracle]> cat > /tmp/patch_list_dbhome.txt
/media/sf_oracle/19.7/30899722/30894985
/media/sf_oracle/19.7/30899722/30869156
^C





코드 블럭
languagebash
titleDatabase 패치 필요 용량 확인
linenumberstrue
$DB_HOME/OPatch/opatch prereq CheckSystemSpace -oh $DB_HOME -phBaseFile /tmp/patch_list_dbhome.txt


펼치기


서식 미적용
[racdb1:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckSystemSpace -oh $DB_HOME -phBaseFile /tmp/patch_list_dbhome.txt
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-33-01오전_1.log

Invoking prereq "checksystemspace"

Prereq "checkSystemSpace" passed.

OPatch succeeded.


서식 미적용
[racdb2:/home/oracle]> $DB_HOME/OPatch/opatch prereq CheckSystemSpace -oh $DB_HOME -phBaseFile /tmp/patch_list_dbhome.txt
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-33-04오전_1.log

Invoking prereq "checksystemspace"

Prereq "checkSystemSpace" passed.

OPatch succeeded.




1번 노드 패치

코드 블럭
languagebash
titleroot 유저로 1번 노드 prepatch 작업 수행
linenumberstrue
$GRID_HOME/crs/install/rootcrs.sh -prepatch [-nonrolling]


펼치기


서식 미적용
[root@rac1 ~]# echo $GRID_HOME
/u01/app/19.0.0/grid

[root@rac1 ~]# $GRID_HOME/crs/install/rootcrs.sh -prepatch
Using configuration parameter file: /u01/app/19.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/rac1/crsconfig/crs_prepatch_rac1_2020-04-22_10-34-19AM.log
Oracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [724960844].
2020/04/22 10:36:23 CLSRSC-4012: Shutting down Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 10:38:04 CLSRSC-4013: Successfully shut down Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 10:38:10 CLSRSC-347: Successfully unlock /u01/app/19.0.0/grid
2020/04/22 10:38:16 CLSRSC-671: Pre-patch steps for patching GI home successfully completed.





코드 블럭
languagebash
title1번 노드 Grid 패치 수행
linenumberstrue
grid_env
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<ACFS RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DBWLM RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<Tomcat RU 번호>


펼치기


서식 미적용
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-38-49오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30894985

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30894985'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.has.db.cvu, 19.0.0.0.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.crs.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xag, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30894985 successfully applied.
Sub-set patch [29585399] has become inactive due to the application of a super-set patch [30894985].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-38-49오전_1.log

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30869304
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-40-33오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869304

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30869304'을(를) 적용하는 중

oracle.usm, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30869304 successfully applied.
Sub-set patch [29517247] has become inactive due to the application of a super-set patch [30869304].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-40-33오전_1.log

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-41-25오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869156

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30869156'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.ctx, 19.0.0.0.0 ] , [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.sdo, 19.0.0.0.0 ] , [ oracle.oraolap.mgmt, 19.0.0.0.0 ] , [ oracle.dbdev, 19.0.0.0.0 ] , [ oracle.rdbms.lbac, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.options.olap.awm, 19.0.0.0.0 ] , [ oracle.marvel, 19.0.0.0.0 ] , [ oracle.sqlj, 19.0.0.0.0 ] , [ oracle.rdbms.oci, 19.0.0.0.0 ] , [ oracle.rdbms.drdaas, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.precomp.common.core, 19.0.0.0.0 ] , [ oracle.xdk.parser.java.jaxb2, 19.0.0.0.0 ] , [ oracle.xdk, 19.0.0.0.0 ] , [ oracle.odbc, 19.0.0.0.0 ] , [ oracle.assistants.usm, 19.0.0.0.0 ] , [ oracle.rdbms.dv, 19.0.0.0.0 ] , [ oracle.oraolap, 19.0.0.0.0 ] , [ oracle.rdbms.scheduler, 19.0.0.0.0 ] , [ oracle.precomp.common, 19.0.0.0.0 ] , [ oracle.precomp.lang, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.util, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.acf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.server, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.buildtools.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.tfa, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.jdbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.parser.java, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oracore.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.security.osdt, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ons, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.plugins, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.install.deinstalltool, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.asm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.javavm.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.owm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.bali.ice, 11.1.1.7.0 구성요소를 패치하는 중...

oracle.ctx.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ovm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rman, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ucp, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.duma, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.listener, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator.jrf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.perlint, 5.28.1.0.0 구성요소를 패치하는 중...

oracle.jdk, 1.8.0.201.0 구성요소를 패치하는 중...
Patch 30869156 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [30869156].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-41-25오전_1.log

OPatch succeeded.

[+ASM1:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30898856
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-52-37오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30898856

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30898856'을(를) 적용하는 중

oracle.tomcat.crs, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30898856 successfully applied.
Sub-set patch [29401763] has become inactive due to the application of a super-set patch [30898856].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_10-52-37오전_1.log

OPatch succeeded.





코드 블럭
languagebash
title1번 노드 Database 패치 수행
linenumberstrue
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>/custom/scripts/prepatch.sh -dbhome $DB_HOME
$DB_HOME/OPatch/opatch apply -oh $DB_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$DB_HOME/OPatch/opatch apply -oh $DB_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>/custom/scripts/postpatch.sh -dbhome $DB_HOME  


펼치기


서식 미적용
[+ASM1:/home/oracle]> export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[+ASM1:/home/oracle]> db_env

[racdb1:/home/oracle]> /media/sf_oracle/19.7/30899722/30894985/custom/scripts/prepatch.sh -dbhome $DB_HOME
/media/sf_oracle/19.7/30899722/30894985/custom/scripts/prepatch.sh completed successfully.

[racdb1:/home/oracle]> $DB_HOME/OPatch/opatch apply -oh $DB_HOME -local /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-53-34오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30894985

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/oracle/product/19.0.0/db_1')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/oracle/product/19.0.0/db_1'에 Interim 패치 '30894985'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.has.crs, 19.0.0.0.0 ] , [ oracle.has.cvu, 19.0.0.0.0 ] , [ oracle.has.crs.cvu, 19.0.0.0.0 ] , [ oracle.rhp.crs, 19.0.0.0.0 ] , [ oracle.xag, 19.0.0.0.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30894985 successfully applied.
Sub-set patch [29585399] has become inactive due to the application of a super-set patch [30894985].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-53-34오전_1.log

OPatch succeeded.

[racdb1:/home/oracle]> $DB_HOME/OPatch/opatch apply -oh $DB_HOME -local /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-54-28오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869156

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/oracle/product/19.0.0/db_1')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/oracle/product/19.0.0/db_1'에 Interim 패치 '30869156'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.oraolap.mgmt, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.options.olap.awm, 19.0.0.0.0 ] , [ oracle.sqlj, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.assistants.asm, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.xdk.parser.java.jaxb2, 19.0.0.0.0 ] , [ oracle.assistants.usm, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.util, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.acf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.server, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.buildtools.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ctx, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.jdbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbdev, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.parser.java, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oracore.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.lbac, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.security.osdt, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ons, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.plugins, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.marvel, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.install.deinstalltool, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.oci, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.drdaas, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.javavm.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.common.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.odbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.owm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.bali.ice, 11.1.1.7.0 구성요소를 패치하는 중...

oracle.ctx.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ovm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rman, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ucp, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dv, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.duma, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.listener, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator.jrf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.scheduler, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.perlint, 5.28.1.0.0 구성요소를 패치하는 중...

oracle.precomp.lang, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.jdk, 1.8.0.201.0 구성요소를 패치하는 중...
Patch 30869156 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [30869156].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_10-54-28오전_1.log

OPatch succeeded.

[racdb1:/home/oracle]> /media/sf_oracle/19.7/30899722/30894985/custom/scripts/postpatch.sh -dbhome $DB_HOME
Reading /u01/app/oracle/product/19.0.0/db_1/install/params.ora..
Reading /u01/app/oracle/product/19.0.0/db_1/install/params.ora..
Found uninstantiated /u01/app/oracle/product/19.0.0/db_1/crs/sbs/srvctl.sbs file, copying to /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/diskmon.bin
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/lsnodes
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/osdbagrp
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/rawutl
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/srvm/admin/ractrans
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/srvm/admin/getcrshome
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/crsdiag.pl
Postpatch completed successfully





코드 블럭
languagebash
titleroot 유저로 1번 노드 rootadd_rdbms.sh 실행
linenumberstrue
$GRID_HOME/rdbms/install/rootadd_rdbms.sh


펼치기


서식 미적용
[root@rac1 ~]# $GRID_HOME/rdbms/install/rootadd_rdbms.sh





코드 블럭
languagebash
titleroot 유저로 1번 노드 postpatch 작업 수행
linenumberstrue
$GRID_HOME/crs/install/rootcrs.sh -postpatch [-nonrolling]


펼치기


서식 미적용
[root@rac1 ~]# $GRID_HOME/crs/install/rootcrs.sh -postpatch
Using configuration parameter file: /u01/app/19.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/rac1/crsconfig/crs_postpatch_rac1_2020-04-22_11-00-54AM.log
2020/04/22 11:01:17 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service'
Redirecting to /bin/systemctl restart rsyslog.service
클러스터의 Oracle Clusterware 활성 버전이 [19.0.0.0.0]입니다. 클러스터 업그레이드 상태는 [ROLLING PATCH], 클러스터 활성 패치 레벨은 [724960844]입니다.
2020/04/22 11:03:44 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 11:03:46 CLSRSC-672: Post-patch steps for patching GI home successfully completed.
[root@rac1 ~]# 2020/04/22 11:05:48 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector.





코드 블럭
languagebash
title1번 노드 패치 결과 확인
linenumberstrue
grid_env
opatch lspatches
db_env
opatch lspatches


펼치기


서식 미적용
[racdb1:/home/oracle]> grid_env

[+ASM1:/home/oracle]> opatch lspatches
30898856;TOMCAT RELEASE UPDATE 19.0.0.0.0 (30898856)
30869156;Database Release Update : 19.7.0.0.200414 (30869156)
30869304;ACFS RELEASE UPDATE 19.7.0.0.0 (30869304)
30894985;OCW RELEASE UPDATE 19.7.0.0.0 (30894985)

OPatch succeeded.

[+ASM1:/home/oracle]> db_env

[racdb1:/home/oracle]> opatch lspatches
30869156;Database Release Update : 19.7.0.0.200414 (30869156)
30894985;OCW RELEASE UPDATE 19.7.0.0.0 (30894985)

OPatch succeeded.




2번 노드 패치

코드 블럭
languagebash
titleroot 유저로 2번 노드 prepatch 작업 수행
linenumberstrue
$GRID_HOME/crs/install/rootcrs.sh -prepatch [-nonrolling]


펼치기


서식 미적용
[root@rac2 ~]# echo $GRID_HOME
/u01/app/19.0.0/grid

[root@rac2 ~]# $GRID_HOME/crs/install/rootcrs.sh -prepatch
Using configuration parameter file: /u01/app/19.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/rac2/crsconfig/crs_prepatch_rac2_2020-04-22_11-06-43AM.log
Oracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [ROLLING PATCH]. The cluster active patch level is [724960844].
2020/04/22 11:08:22 CLSRSC-4012: Shutting down Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 11:10:02 CLSRSC-4013: Successfully shut down Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 11:10:09 CLSRSC-347: Successfully unlock /u01/app/19.0.0/grid
2020/04/22 11:10:14 CLSRSC-671: Pre-patch steps for patching GI home successfully completed.





코드 블럭
languagebash
title2번 노드 Grid 패치 수행
linenumberstrue
grid_env
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<ACFS RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DBWLM RU 번호>
$GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<Tomcat RU 번호>


펼치기


서식 미적용
[racdb2:/home/oracle]> grid_env

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-10-55오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30894985

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30894985'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.has.db.cvu, 19.0.0.0.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.crs.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xag, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30894985 successfully applied.
Sub-set patch [29585399] has become inactive due to the application of a super-set patch [30894985].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-10-55오전_1.log

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30869304
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-12-32오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869304

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30869304'을(를) 적용하는 중

oracle.usm, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30869304 successfully applied.
Sub-set patch [29517247] has become inactive due to the application of a super-set patch [30869304].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-12-32오전_1.log

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-13-24오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869156

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30869156'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.ctx, 19.0.0.0.0 ] , [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.sdo, 19.0.0.0.0 ] , [ oracle.oraolap.mgmt, 19.0.0.0.0 ] , [ oracle.dbdev, 19.0.0.0.0 ] , [ oracle.rdbms.lbac, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.options.olap.awm, 19.0.0.0.0 ] , [ oracle.marvel, 19.0.0.0.0 ] , [ oracle.sqlj, 19.0.0.0.0 ] , [ oracle.rdbms.oci, 19.0.0.0.0 ] , [ oracle.rdbms.drdaas, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.precomp.common.core, 19.0.0.0.0 ] , [ oracle.xdk.parser.java.jaxb2, 19.0.0.0.0 ] , [ oracle.xdk, 19.0.0.0.0 ] , [ oracle.odbc, 19.0.0.0.0 ] , [ oracle.assistants.usm, 19.0.0.0.0 ] , [ oracle.rdbms.dv, 19.0.0.0.0 ] , [ oracle.oraolap, 19.0.0.0.0 ] , [ oracle.rdbms.scheduler, 19.0.0.0.0 ] , [ oracle.precomp.common, 19.0.0.0.0 ] , [ oracle.precomp.lang, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.util, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.acf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.server, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.buildtools.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.tfa, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.jdbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.parser.java, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oracore.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.security.osdt, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ons, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.plugins, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.install.deinstalltool, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.asm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.javavm.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.owm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.bali.ice, 11.1.1.7.0 구성요소를 패치하는 중...

oracle.ctx.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ovm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rman, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ucp, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.duma, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.listener, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator.jrf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.perlint, 5.28.1.0.0 구성요소를 패치하는 중...

oracle.jdk, 1.8.0.201.0 구성요소를 패치하는 중...
Patch 30869156 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [30869156].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-13-24오전_1.log

OPatch succeeded.

[+ASM2:/home/oracle]> $GRID_HOME/OPatch/opatch apply -oh $GRID_HOME -local /media/sf_oracle/19.7/30899722/30898856
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/19.0.0/grid
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/19.0.0/grid/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-22-06오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30898856

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/19.0.0/grid')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/19.0.0/grid'에 Interim 패치 '30898856'을(를) 적용하는 중

oracle.tomcat.crs, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30898856 successfully applied.
Sub-set patch [29401763] has become inactive due to the application of a super-set patch [30898856].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/19.0.0/grid/cfgtoollogs/opatch/opatch2020-04-22_11-22-06오전_1.log

OPatch succeeded.





코드 블럭
languagebash
title2번 노드 Database 패치 수행
linenumberstrue
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>/custom/scripts/prepatch.sh -dbhome $DB_HOME
$DB_HOME/OPatch/opatch apply -oh $DB_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
$DB_HOME/OPatch/opatch apply -oh $DB_HOME -local <RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>/custom/scripts/postpatch.sh -dbhome $DB_HOME  


펼치기


서식 미적용
[+ASM2:/home/oracle]> export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1

[+ASM2:/home/oracle]> db_env

[racdb2:/home/oracle]> /media/sf_oracle/19.7/30899722/30894985/custom/scripts/prepatch.sh -dbhome $DB_HOME
/media/sf_oracle/19.7/30899722/30894985/custom/scripts/prepatch.sh completed successfully.

[racdb2:/home/oracle]> $DB_HOME/OPatch/opatch apply -oh $DB_HOME -local /media/sf_oracle/19.7/30899722/30894985
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_11-23-07오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30894985

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/oracle/product/19.0.0/db_1')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/oracle/product/19.0.0/db_1'에 Interim 패치 '30894985'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.has.crs, 19.0.0.0.0 ] , [ oracle.has.cvu, 19.0.0.0.0 ] , [ oracle.has.crs.cvu, 19.0.0.0.0 ] , [ oracle.rhp.crs, 19.0.0.0.0 ] , [ oracle.xag, 19.0.0.0.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.db.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common.cvu, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.db, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rhp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.has.common, 19.0.0.0.0 구성요소를 패치하는 중...
Patch 30894985 successfully applied.
Sub-set patch [29585399] has become inactive due to the application of a super-set patch [30894985].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_11-23-07오전_1.log

OPatch succeeded.

[racdb2:/home/oracle]> $DB_HOME/OPatch/opatch apply -oh $DB_HOME -local /media/sf_oracle/19.7/30899722/30869156
Oracle Interim 패치 설치 프로그램 버전 12.2.0.1.19
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle 홈: /u01/app/oracle/product/19.0.0/db_1
중앙 인벤토리: /u01/app/oraInventory
   출처: /u01/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch 버전: 12.2.0.1.19
OUI 버전: 12.2.0.7.0
로그 파일 위치: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_11-23-43오전_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30869156

계속하겠습니까? [y|n]
y
User Responded with: Y
All checks passed.

로컬 시스템의 이 ORACLE_HOME에서 실행 중인 Oracle 인스턴스를 종료하십시오.
(Oracle 홈 = '/u01/app/oracle/product/19.0.0/db_1')


로컬 시스템이 패치할 준비가 되었습니까? [y|n]
y
User Responded with: Y
Backing up files...
OH '/u01/app/oracle/product/19.0.0/db_1'에 Interim 패치 '30869156'을(를) 적용하는 중
ApplySession: Oracle 홈에 선택적 구성요소 [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.oraolap.mgmt, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.options.olap.awm, 19.0.0.0.0 ] , [ oracle.sqlj, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.assistants.asm, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.xdk.parser.java.jaxb2, 19.0.0.0.0 ] , [ oracle.assistants.usm, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] 이(가) 없거나 상위 버전이 발견되었습니다.

oracle.rdbms.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.util, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.acf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.assistants.server, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.buildtools.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ctx, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.jdbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbdev, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.parser.java, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.deconfig, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oracore.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.lbac, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.security.osdt, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ons, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.plugins, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.marvel, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.install.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.install.deinstalltool, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.oci, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.drdaas, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.javavm.client, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.common.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.xdk, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sqlplus.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.odbc, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap.dbscripts, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ldap.owm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.bali.ice, 11.1.1.7.0 구성요소를 패치하는 중...

oracle.ctx.rsf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.ovm, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rman, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.dbjava.ucp, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.dv, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.duma, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.network.listener, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.oraolap, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.sdo.locator.jrf, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.scheduler, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.crs, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.rdbms.rsf.ic, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.precomp.common, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.nlsrtl.rsf.core, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.perlint, 5.28.1.0.0 구성요소를 패치하는 중...

oracle.precomp.lang, 19.0.0.0.0 구성요소를 패치하는 중...

oracle.jdk, 1.8.0.201.0 구성요소를 패치하는 중...
Patch 30869156 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [30869156].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-04-22_11-23-43오전_1.log

OPatch succeeded.

[racdb2:/home/oracle]> /media/sf_oracle/19.7/30899722/30894985/custom/scripts/postpatch.sh -dbhome $DB_HOME
Reading /u01/app/oracle/product/19.0.0/db_1/install/params.ora..
Reading /u01/app/oracle/product/19.0.0/db_1/install/params.ora..
Found uninstantiated /u01/app/oracle/product/19.0.0/db_1/crs/sbs/srvctl.sbs file, copying to /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Parsing file /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Verifying file /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/srvctl
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/srvconfig
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/cluvfy
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/kfod
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/diskmon.bin
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/lsnodes
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/osdbagrp
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/rawutl
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/srvm/admin/ractrans
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/srvm/admin/getcrshome
Reapplying file permissions on /u01/app/oracle/product/19.0.0/db_1/bin/crsdiag.pl
Postpatch completed successfully





코드 블럭
languagebash
titleroot 유저로 2번 노드 rootadd_rdbms.sh 실행
linenumberstrue
$GRID_HOME/rdbms/install/rootadd_rdbms.sh


펼치기


서식 미적용
[root@rac2 ~]# $GRID_HOME/rdbms/install/rootadd_rdbms.sh





코드 블럭
languagebash
titleroot 유저로 2번 노드 postpatch 작업 수행
linenumberstrue
$GRID_HOME/crs/install/rootcrs.sh -postpatch [-nonrolling]


펼치기


서식 미적용
[root@rac2 ~]# $GRID_HOME/crs/install/rootcrs.sh -postpatch
Using configuration parameter file: /u01/app/19.0.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/oracle/crsdata/rac2/crsconfig/crs_postpatch_rac2_2020-04-22_11-29-08AM.log
2020/04/22 11:29:31 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service'
Redirecting to /bin/systemctl restart rsyslog.service
클러스터의 Oracle Clusterware 활성 버전이 [19.0.0.0.0]입니다. 클러스터 업그레이드 상태는 [NORMAL], 클러스터 활성 패치 레벨은 [3633918477]입니다.
2020/04/22 11:32:44 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector.
2020/04/22 11:32:50 CLSRSC-672: Post-patch steps for patching GI home successfully completed.
[root@rac2 ~]# 2020/04/22 11:35:09 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector.





코드 블럭
languagebash
title2번 노드 패치 결과 확인
linenumberstrue
grid_env
opatch lspatches
db_env
opatch lspatches


펼치기


서식 미적용
[racdb2:/home/oracle]> grid_env

[+ASM2:/home/oracle]> opatch lspatches
30898856;TOMCAT RELEASE UPDATE 19.0.0.0.0 (30898856)
30869156;Database Release Update : 19.7.0.0.200414 (30869156)
30869304;ACFS RELEASE UPDATE 19.7.0.0.0 (30869304)
30894985;OCW RELEASE UPDATE 19.7.0.0.0 (30894985)

OPatch succeeded.

[+ASM2:/home/oracle]> db_env

[racdb2:/home/oracle]> opatch lspatches
30869156;Database Release Update : 19.7.0.0.200414 (30869156)
30894985;OCW RELEASE UPDATE 19.7.0.0.0 (30894985)

OPatch succeeded.