패치작업 19.31.0.0.260421(GI RU 39036936)

Critical Patch Update (CPU) Apr 2026 for Oracle Database Products (CPU58)

패치작업 19.31.0.0.260421(GI RU 39036936)

- 19.30 & 19.31 부터 달라진점 <--- 26ai 는 기본으로 포함되어 있었던 내용임

1. 19.30 RU (2026.01) 패치부터 Micronaut 3.8.5.-11 이 포함됨

2. 19.31 RU (2026.04) 패치부터 기존의 Tomat 디렉토리는 지워지고 Micronaut 으로 기능대체  <--- 하지만 opatch lspatches 에는 39107855;TOMCAT RELEASE UPDATE 19.0.0.0.0 (39107855) 로 남아있음.

3. 19.31 RU (2026.04) 패치부터 QOS/WLS 디렉토리 제거됨

-----------------------------------------------------------------------------------
Database Patch Set Update  : 19.31.0.0.260421 (39034528)
OCW Patch Set Update        : 19.31.0.0.260421 (39039430)
ACFS Patch Set Update        : 19.31.0.0.260421 (39055473)
Tomcat Release Update        : 19.0.0.0.0            (39107855)
DBWLM Release Update       : 19.0.0.0.0           (39107855)

Oracle Grid Infrastructure Patch Set Update 19.31.0.0.260421
-----------------------------------------------------------------------------------
GI_HOME, ORACLE_HOME 을 개별로 각각 할때

- grid 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39034528
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39039430
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39055473
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39107855
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39107855

- oracle 유저
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39034528
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/39036936/39039430

(oracle)
$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>

(root 유저)
export GI_HOME=/u01/app/19.0.0.0/grid
$GI_HOME/crs/install/rootcrs.sh -prepatch 

(grid 유저)
export GI_HOME=/u01/app/19.0.0.0/grid
cd /u01/patch
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local /u01/patch/39036936/39039430 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local /u01/patch/39036936/39055473 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local /u01/patch/39036936/39034528 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local /u01/patch/39036936/39107855 -silent
$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local /u01/patch/39036936/39107855 -silent

(oracle 유저)
export ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1
cd /u01/patch
./39036936 /39039430/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local /u01/patch/39036936/39039430 -silent
$ORACLE_HOME/OPatch/opatch apply -oh $ORACLE_HOME -local /u01/patch/39036936/39034528 -silent
./39036936 /39039430/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME 

(root 유저)
export GI_HOME=/u01/app/19.0.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_HOME/crs/install/rootcrs.sh -postpatch 

(oracle)
$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name> 

- Loading Modified SQL Files into the Database
sqlplus /nolog
SQL> conect / as sysdba
SQL> startup
SQL> quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose

### [롤백하는 경우] ###########

(oracle)
$ <ORACLE_HOME>/bin/srvctl stop home -o <ORACLE_HOME> -s <status file location> -n <node name>

GI Home
(root로)
$GI_HOME/crs/install/rootcrs.sh -prepatch -rollback

(grid 유저로)
export GI_HOME=/u01/app/19.0.0.0/grid
cd /u01/install
$GI_HOME/OPatch/opatch nrollback -local -id 39039430,39055473,39034528,39107855,39107855 -oh $GI_HOME -silent

(oracle 유저로)
export ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1
cd /u01/install
./39036936  /39039430/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME 
$ORACLE_HOME/OPatch/opatch nrollback -local -id 39039430,39034528 -oh /u01/app/oracle/product/19.0.0.0/dbhome_1 -silent
./39036936  /39039430/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

Run post script
(root로)
export GI_HOME=/u01/app/19.0.0.0/grid
$GI_HOME/rdbms/install/rootadd_rdbms.sh
$GI_HOME/crs/install/rootcrs.sh -postpatch -rollback

(oracle)
$ <ORACLE_HOME>/bin/srvctl start home -o <ORACLE_HOME> -s <status file location> -n <node name>

sqlplus /nolog
SQL> conect / as sysdba
SQL> startup
SQL> quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose

Posted by pat98

07-07 00:01
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2026.7
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 달린 댓글