====== Patch GRID_HOME ====== == Grid Patch 19.28 == You must use the OPatch utility version 12.2.0.1.46 or later to apply this patch. * Database: 37960098 * Grid: 37957391 * opatch 12.2.0.1.46 or later (http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6880880) * a shared location on Oracle ACFS only needs to be unmounted on the node where the Grid home is being patched. == Prerequisites == * unzip Grid patch [root@oracle2]# mkdir /u01/Downloads/GI_19.28.0.0/ [root@oracle2]# cd /u01/Downloads/GI_19.28.0.0/ [root@oracle2]# unzip /mnt/mdl-nas3/3-Software/6-BDD/ORACLE/Oracle19c/Patch/LINUX/DATABASE_19.28.0.0.0/p37957391_GI_192800_Linux-x86-64.zip [root@oracle2]# chown grid:oinstall /u01/Downloads/GI_19.28.0.0/ -R == Step 1 – Check the OPatch Version == [root@oracle2]# cd /u01/app/19c/grid_home/ [root@oracle2 grid_home]# OPatch/opatch version OPatch Version: 12.2.0.1.48 OPatch succeeded. == Step 2 – Run Conflict Checks (todo to every subpatches, in the patch number order) == [grid@oracle2 ~]$ /u01/app/19c/grid_home/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/Downloads/GI_19.28.0.0/37957391/37960098 [grid@oracle2 ~]$ /u01/app/19c/grid_home/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/Downloads/GI_19.28.0.0/37957391/37962946 [grid@oracle2 ~]$ /u01/app/19c/grid_home/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/Downloads/GI_19.28.0.0/37957391/37962938 [grid@oracle2 ~]$ /u01/app/19c/grid_home/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/Downloads/GI_19.28.0.0/37957391/38124772 [grid@oracle2 ~]$ /u01/app/19c/grid_home/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/Downloads/GI_19.28.0.0/37957391/36758186 == Step 3 – Validate System Space Availability == echo /u01/Downloads/GI_19.28.0.0/37957391/37960098 > /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt echo /u01/Downloads/GI_19.28.0.0/37957391/37962946 >> /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt echo /u01/Downloads/GI_19.28.0.0/37957391/37962938 >> /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt echo /u01/Downloads/GI_19.28.0.0/37957391/38124772 >> /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt echo /u01/Downloads/GI_19.28.0.0/37957391/36758186 >> /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt /u01/app/19c/grid_home/OPatch/opatch prereq CheckSystemSpace -phBaseFile /u01/Downloads/GI_19.28.0.0/patch_list_gihome.txt == Step 4 – Apply the 19.28 Patch Using OPatchAuto == opatchauto is launched as ROOT, hence it has to be applied on both RAC nodes /u01/app/19c/grid_home/OPatch/opatchauto apply /u01/Downloads/GI_19.28.0.0/37957391/ -oh /u01/app/19c/grid_home == Step 5 – Verify CRS and ASM Services == crsctl stat res -t