이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 5 현재 »

1. 사전 준비

$GRID_HOME의 Opatch 업그레이드
$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.


$DB_HOME의 Opatch 업그레이드
$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.


패치 현황 조회
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.


Grid 패치 충돌 여부 조사
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 번호>/<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.


Database 패치 충돌 여부 조사
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.


용량 산정을 위한 vi /tmp/patch_list_gihome.txt 작성
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<OCW RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<ACFS RU 번호>
<RU 압축 해제 디렉토리>/<Grid RU 번호>/<DB 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


Grid 패치 필요 용량 확인
$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.


용량 산정을 위한 vi /tmp/patch_list_dbhome.txt 작성
<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


Database 패치 필요 용량 확인
$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.


2. 1번 노드 패치

root 유저로 1번 노드 prepatch 작업 수행
$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.


1번 노드 Grid 패치 수행
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 번호>/<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.


1번 노드 Database 패치 수행
<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


root 유저로 1번 노드 rootadd_rdbms.sh 실행
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
[root@rac1 ~]# $GRID_HOME/rdbms/install/rootadd_rdbms.sh


root 유저로 1번 노드 postpatch 작업 수행
$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.


1번 노드 패치 결과 확인
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.


3. 2번 노드 패치

root 유저로 2번 노드 prepatch 작업 수행
$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.


2번 노드 Grid 패치 수행
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 번호>/<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.


2번 노드 Database 패치 수행
<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


root 유저로 2번 노드 rootadd_rdbms.sh 실행
$GRID_HOME/rdbms/install/rootadd_rdbms.sh
[root@rac2 ~]# $GRID_HOME/rdbms/install/rootadd_rdbms.sh


root 유저로 2번 노드 postpatch 작업 수행
$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.


2번 노드 패치 결과 확인
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.


  • 레이블 없음