Description:-
This article we are going to see steps used to apply the latest Oracle 19c Database Release Update 19.11.0.0.0 (Patch 32578972)
The environment is single instance database.
Note:-
1)Review readme file on Patch 32578972 – Database Release Update 19.11.0.0
2)Download patch 32578972_190000_Linux-x86-64.zip
3)Make sure the opatch version is minimum 12.2.0.1.24
Step:-1 Download the Patch from oracle support
p32578972_190000_Linux-x86-64.zip
p6880880_122010_Linux-x86-64.zip
Download from My Oracle Support patch 6880880
OPatch Utility
You must use the OPatch utility version 12.2.0.1.24 or later to apply this patch. Oracle recommends that you use the latest released OPatch version for 19c, which is available for download from My Oracle Support patch 6880880 by selecting the 12.2.0.1.0 release.
Reference:-
Assistant: Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases (Doc ID 2118136.2)
Step:-2 Copied the patch to DB Server
[oracle@Prod22 patch]$ pwd
/u02/patch
[oracle@Prod22 patch]$ ls -lrt
total 0
-rwxrwxr-x. 1 oracle oinstall 0 Jun 18 20:03 p32578972_190000_Linux-x86-64.zip
-rwxrwxr-x. 1 oracle oinstall 0 Jun 18 20:07 p6880880_122010_Linux-x86-64.zip
Step:-3 Upgrade Opatch Tool from 12.2.0.1.17 to 12.2.0.1.25
[oracle@Prod22 ~]$ export ORACLE_HOME=/u02/app/oracle/product/19.0.0/dbhome_1
[oracle@Prod22 ~]$ export PATH=/u02/app/oracle/product/19.0.0/dbhome_1/OPatch:$PATH
[oracle@Prod22 ~]$ opatch version
OPatch Version: 12.2.0.1.17
OPatch succeeded.
[oracle@Prod22 ~]$ cd /u02/patch/
[oracle@Prod22 patch]$ ls -lrt
total 0
-rwxrwxr-x. 1 oracle oinstall 0 Jun 18 20:03 p32578972_190000_Linux-x86-64.zip
-rwxrwxr-x. 1 oracle oinstall 0 Jun 18 20:07 p6880880_122010_Linux-x86-64.zip
[oracle@Prod22 patch]$ cp p6880880_122010_Linux-x86-64.zip /u02/app/oracle/product/19.0.0/dbhome_1
[oracle@Prod22 patch]$ cd /u02/app/oracle/product/19.0.0/dbhome_1
[oracle@Prod22 dbhome_1]$ mv OPatch OPatch_bkp
[oracle@Prod22 dbhome_1]$ unzip p6880880_122010_Linux-x86-64.zip
[oracle@Prod22 dbhome_1]$ opatch version
OPatch Version: 12.2.0.1.25
OPatch succeeded.
Step:-4 Pre-Steps In Database Level
Check the Patch status:-
SET LINESIZE 500
SET PAGESIZE 1000
SET SERVEROUT ON
SET LONG 2000000
COLUMN action_time FORMAT A12
COLUMN action FORMAT A10
COLUMN comments FORMAT A30
COLUMN description FORMAT A60
COLUMN namespace FORMAT A20
COLUMN status FORMAT A10
SELECT TO_CHAR(action_time, ‘YYYY-MM-DD’) AS action_time,action,status,
description,patch_id FROM sys.dba_registry_sqlpatch ORDER by action_time;
Check the list of components is valid:-
col comp_id for a10
col version for a11
col status for a10
col comp_name for a37
select comp_id,comp_name,version,status from dba_registry;
Identifying Invalid Objects before patching:-
COLUMN object_name FORMAT A30
SELECT owner,
object_type,
object_name,
status
FROM dba_objects
WHERE status = ‘INVALID’
ORDER BY owner, object_type, object_name;
Step 5:- Shutdown Database and Listener
SQL> show parameter db_name
NAME TYPE VALUE
———————————— ———– ——————————
db_name string oradbwr
SQL> shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
[oracle@Prod22 ~]$ lsnrctl stop
LSNRCTL for Linux: Version 19.0.0.0.0 – Production on 18-JUN-2021 21:24:56
Copyright (c) 1991, 2019, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Prod22)(PORT=1521)))
The command completed successfully
Step:-6 Take Backup of ORACLE_HOME and Database (Rollback plan)
cd /u02/patch
tar -cvf oracle_home_24Nov_2020.tar $ORACLE_HOME
[oracle@Prod22 patch]$ ls -lrt
total 1589612
-rwxr-xr-x. 1 oracle oinstall 1503579785 Jun 18 21:12 p32578972_190000_Linux-x86-64.zip
-rw-r–r–. 1 oracle oinstall 52418048078 Jun 18 21:27 oracle_home_18JUL_2021.tar
Step:-7 Apply RU patch on ORACLE_HOME 19c
[oracle@Prod22 patch]$ pwd
/u02/patch
[oracle@Prod22 patch]$ unzip p32578972_190000_Linux-x86-64.zip
[oracle@Prod22 patch]$ cd 32578972
[oracle@Prod22 32578972]$ ls -lrt
total 32
drwxr-xr-x. 4 oracle oinstall 63 Mar 9 19:46 32399816 -> OJVM Patch
drwxr-xr-x. 5 oracle oinstall 76 Apr 16 20:10 32545013 -> Database patch
-rw-rw-r–. 1 oracle oinstall 6555 Apr 20 17:22 PatchSearch.xml
-rw-r–r–. 1 oracle oinstall 22206 Apr 21 10:32 README.html
First we are going to apply the patch for database.
[oracle@Prod22 32578972]$ cd 32545013
[oracle@Prod22 32545013]$ export ORACLE_HOME=/u02/app/oracle/product/19.0.0/dbhome_1
[oracle@Prod22 32545013]$ export PATH=/u02/app/oracle/product/19.0.0/dbhome_1/OPatch:$PATH
[oracle@Prod22 32545013]$ opatch version
OPatch Version: 12.2.0.1.25
OPatch succeeded.
[oracle@Prod22 32545013]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.25
Copyright (c) 2021, Oracle Corporation. All rights reserved.
Oracle Home : /u02/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u02/app/oraInventory
from : /u02/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.25
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2021-06-18_21-34-11PM_1.log
Verifying environment and performing prerequisite checks…
——————————————————————————–
Start OOP by Prereq process.
Launch OOP…
Oracle Interim Patch Installer version 12.2.0.1.25
Copyright (c) 2021, Oracle Corporation. All rights reserved.
Oracle Home : /u02/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u02/app/oraInventory
from : /u02/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.25
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2021-06-18_21-35-12PM_1.log
Verifying environment and performing prerequisite checks…
OPatch continues with these patches: 32545013
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = ‘/u02/app/oracle/product/19.0.0/dbhome_1’)
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files…
Applying interim patch ‘32545013’ to OH ‘/u02/app/oracle/product/19.0.0/dbhome_1’
ApplySession: Optional component(s) [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.options.olap.api, 19.0.0.0.0 ] , [ oracle.ons.cclient, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.oid.client, 19.0.0.0.0 ] , [ oracle.ons.eons.bwcompat, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.xdk.companion, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] not present in the Oracle Home or a higher version is found.
Patching component oracle.rdbms.rsf, 19.0.0.0.0…
Patching component oracle.rdbms.util, 19.0.0.0.0…
Patching component oracle.rdbms, 19.0.0.0.0…
Patching component oracle.assistants.acf, 19.0.0.0.0…
Patching component oracle.assistants.deconfig, 19.0.0.0.0…
Patching component oracle.assistants.server, 19.0.0.0.0…
Patching component oracle.buildtools.rsf, 19.0.0.0.0…
Patching component oracle.ctx, 19.0.0.0.0…
Patching component oracle.dbjava.ic, 19.0.0.0.0…
Patching component oracle.dbjava.jdbc, 19.0.0.0.0…
Patching component oracle.dbjava.ucp, 19.0.0.0.0…
Patching component oracle.dbtoolslistener, 19.0.0.0.0…
Patching component oracle.duma, 19.0.0.0.0…
Patching component oracle.javavm.client, 19.0.0.0.0…
Patching component oracle.ldap.owm, 19.0.0.0.0…
Patching component oracle.ldap.rsf, 19.0.0.0.0…
Patching component oracle.marvel, 19.0.0.0.0…
Patching component oracle.network.rsf, 19.0.0.0.0…
Patching component oracle.oracore.rsf, 19.0.0.0.0…
Patching component oracle.precomp.common.core, 19.0.0.0.0…
Patching component oracle.rdbms.dbscripts, 19.0.0.0.0…
Patching component oracle.rdbms.deconfig, 19.0.0.0.0…
Patching component oracle.rdbms.oci, 19.0.0.0.0…
Patching component oracle.rhp.db, 19.0.0.0.0…
Patching component oracle.sdo, 19.0.0.0.0…
Patching component oracle.sdo.locator.jrf, 19.0.0.0.0…
Patching component oracle.sqlplus, 19.0.0.0.0…
Patching component oracle.wwg.plsql, 19.0.0.0.0…
Patching component oracle.xdk, 19.0.0.0.0…
Patching component oracle.odbc, 19.0.0.0.0…
Patching component oracle.xdk.rsf, 19.0.0.0.0…
Patching component oracle.dbdev, 19.0.0.0.0…
Patching component oracle.xdk.parser.java, 19.0.0.0.0…
Patching component oracle.javavm.server, 19.0.0.0.0…
Patching component oracle.sdo.locator, 19.0.0.0.0…
Patching component oracle.rdbms.install.plugins, 19.0.0.0.0…
Patching component oracle.mgw.common, 19.0.0.0.0…
Patching component oracle.ons, 19.0.0.0.0…
Patching component oracle.ons.ic, 19.0.0.0.0…
Patching component oracle.ldap.rsf.ic, 19.0.0.0.0…
Patching component oracle.oraolap, 19.0.0.0.0…
Patching component oracle.ctx.atg, 19.0.0.0.0…
Patching component oracle.rdbms.install.common, 19.0.0.0.0…
Patching component oracle.sqlplus.ic, 19.0.0.0.0…
Patching component oracle.oraolap.dbscripts, 19.0.0.0.0…
Patching component oracle.xdk.xquery, 19.0.0.0.0…
Patching component oracle.network.listener, 19.0.0.0.0…
Patching component oracle.rdbms.dv, 19.0.0.0.0…
Patching component oracle.oraolap.api, 19.0.0.0.0…
Patching component oracle.rdbms.scheduler, 19.0.0.0.0…
Patching component oracle.rdbms.crs, 19.0.0.0.0…
Patching component oracle.ctx.rsf, 19.0.0.0.0…
Patching component oracle.ldap.security.osdt, 19.0.0.0.0…
Patching component oracle.precomp.rsf, 19.0.0.0.0…
Patching component oracle.ldap.client, 19.0.0.0.0…
Patching component oracle.network.client, 19.0.0.0.0…
Patching component oracle.rdbms.drdaas, 19.0.0.0.0…
Patching component oracle.rdbms.rman, 19.0.0.0.0…
Patching component oracle.rdbms.lbac, 19.0.0.0.0…
Patching component oracle.nlsrtl.rsf, 19.0.0.0.0…
Patching component oracle.ovm, 19.0.0.0.0…
Patching component oracle.rdbms.rsf.ic, 19.0.0.0.0…
Patching component oracle.precomp.common, 19.0.0.0.0…
Patching component oracle.precomp.lang, 19.0.0.0.0…
Patching component oracle.jdk, 1.8.0.201.0…
Patch 32545013 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [32545013].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u02/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2021-06-18_21-35-12PM_1.log
OPatch succeeded.
Apply OJVM Patch in oracle 19c database.
[oracle@Prod22 32545013]$ cd ..
[oracle@Prod22 32578972]$ ls -lrt
total 32
drwxr-xr-x. 4 oracle oinstall 63 Mar 9 19:46 32399816
drwxr-xr-x. 5 oracle oinstall 76 Apr 16 20:10 32545013
-rw-rw-r–. 1 oracle oinstall 6555 Apr 20 17:22 PatchSearch.xml
-rw-r–r–. 1 oracle oinstall 22206 Apr 21 10:32 README.html
[oracle@Prod22 32578972]$ cd 32399816
[oracle@Prod22 32399816]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.25
Copyright (c) 2021, Oracle Corporation. All rights reserved.
Oracle Home : /u02/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u02/app/oraInventory
from : /u02/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.25
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2021-06-18_21-55-39PM_1.log
Verifying environment and performing prerequisite checks…
OPatch continues with these patches: 32399816
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = ‘/u02/app/oracle/product/19.0.0/dbhome_1’)
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files…
Applying interim patch ‘32399816’ to OH ‘/u02/app/oracle/product/19.0.0/dbhome_1’
Patching component oracle.javavm.server, 19.0.0.0.0…
Patching component oracle.javavm.server.core, 19.0.0.0.0…
Patching component oracle.rdbms.dbscripts, 19.0.0.0.0…
Patching component oracle.rdbms, 19.0.0.0.0…
Patching component oracle.javavm.client, 19.0.0.0.0…
Patch 32399816 successfully applied.
Log file location: /u02/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2021-06-18_21-55-39PM_1.log
OPatch succeeded.
Step:-8 Startup the Database and Listener
[oracle@Prod22 32399816]$ lsnrctl start
LSNRCTL for Linux: Version 19.0.0.0.0 – Production on 18-JUN-2021 21:59:39
Copyright (c) 1991, 2021, Oracle. All rights reserved.
Starting /u02/app/oracle/product/19.0.0/dbhome_1/bin/tnslsnr: please wait…
TNSLSNR for Linux: Version 19.0.0.0.0 – Production
System parameter file is /u02/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora
Log messages written to /u02/app/oracle/diag/tnslsnr/Prod22/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Prod22)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Prod22)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 – Production
Start Date 18-JUN-2021 21:59:40
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u02/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora
Listener Log File /u02/app/oracle/diag/tnslsnr/Prod22/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Prod22)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary…
Service “oradbwr” has 1 instance(s).
Instance “oradbwr”, status UNKNOWN, has 1 handler(s) for this service…
The command completed successfully
[oracle@Prod22 ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Jun 18 22:00:15 2021
Version 19.11.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup upgrade -> to run datapatch command
ORACLE instance started.
Total System Global Area 2936008960 bytes
Fixed Size 8900864 bytes
Variable Size 402653184 bytes
Database Buffers 2516582400 bytes
Redo Buffers 7872512 bytes
Database mounted.
Database opened.
Step:-9 Execute post patch steps and run datapatch command
[oracle@Prod22 ~]$ cd $ORACLE_HOME/OPatch
[oracle@Prod22 OPatch]$ ./datapatch -verbose
SQL Patching tool version 19.11.0.0.0 Production on Fri Jun 18 22:02:53 2021
Copyright (c) 2012, 2021, Oracle. All rights reserved.
Log file for this invocation: /u02/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_8419_2021_06_18_22_02_53/sqlpatch_invocation.log
Connecting to database…OK
Gathering database info…done
Bootstrapping registry and package to current versions…done
Determining current state…done
Current state of interim SQL patches:
Interim patch 32399816 (OJVM RELEASE UPDATE: 19.11.0.0.210420 (32399816)):
Binary registry: Installed
SQL registry: Not installed
Current state of release update SQL patches:
Binary registry:
19.11.0.0.0 Release_Update 210413004009: Installed
SQL registry:
Applied 19.3.0.0.0 Release_Update 190410122720 successfully on 17-JUN-21 11.10.59.010964 PM
Adding patches to installation queue and performing prereq checks…done
Installation queue:
No interim patches need to be rolled back
Patch 32545013 (Database Release Update : 19.11.0.0.210420 (32545013)):
Apply from 19.3.0.0.0 Release_Update 190410122720 to 19.11.0.0.0 Release_Update 210413004009
The following interim patches will be applied:
32399816 (OJVM RELEASE UPDATE: 19.11.0.0.210420 (32399816))
Installing patches…
Patch installation complete. Total patches installed: 2
Validating logfiles…done
Automatic recompilation incomplete; run utlrp.sql to revalidate.
Please refer to MOS Note 1609718.1 and/or the invocation log
/u02/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_8419_2021_06_18_22_02_53/sqlpatch_invocation.log
for information on how to resolve the above errors.
SQL Patching tool complete on Fri Jun 18 22:09:19 2021
Step:-10 After applying RU patch,Check the DBA_REGISTRY_SQLPATCH
SQL> shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 2936008960 bytes
Fixed Size 8900864 bytes
Variable Size 402653184 bytes
Database Buffers 2516582400 bytes
Redo Buffers 7872512 bytes
Database mounted.
Database opened.
SET LINESIZE 500
SET PAGESIZE 1000
SET SERVEROUT ON
SET LONG 2000000
COLUMN action_time FORMAT A12
COLUMN action FORMAT A10
COLUMN patch_type FORMAT A10
COLUMN description FORMAT A32
COLUMN status FORMAT A10
COLUMN version FORMAT A10
select CON_ID,
TO_CHAR(action_time, ‘YYYY-MM-DD’) AS action_time,
PATCH_ID,
PATCH_TYPE,
ACTION,
DESCRIPTION,
SOURCE_VERSION,
TARGET_VERSION
from CDB_REGISTRY_SQLPATCH
order by CON_ID, action_time, patch_id;
spool off
Step:-11 Check opatch lsinventory and list of patches applied in ORACLE_HOME
[oracle@Prod22 OPatch]$ export ORACLE_HOME=/u02/app/oracle/product/19.0.0/dbhome_1
[oracle@Prod22 OPatch]$ export PATH=/u02/app/oracle/product/19.0.0/dbhome_1/OPatch:$PATH
[oracle@Prod22 OPatch]$ opatch lspatches
32399816;OJVM RELEASE UPDATE: 19.11.0.0.210420 (32399816)
32545013;Database Release Update : 19.11.0.0.210420 (32545013)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
OPatch succeeded.
Step:12 Execute utlrp.sql to compile invalid objects
[oracle@Prod22 OPatch]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Jun 18 22:19:33 2021
Version 19.11.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production
Version 19.11.0.0.0
SQL> @?/rdbms/admin/utlrp.sql
Session altered.
TIMESTAMP
——————————————————————————–
COMP_TIMESTAMP UTLRP_BGN 2021-06-18 22:19:46
DOC> The following PL/SQL block invokes UTL_RECOMP to recompile invalid
DOC> objects in the database. Recompilation time is proportional to the
DOC> number of invalid objects in the database, so this command may take
DOC> a long time to execute on a database with a large number of invalid
DOC> objects.
DOC>
DOC> Use the following queries to track recompilation progress:
DOC>
DOC> 1. Query returning the number of invalid objects remaining. This
DOC> number should decrease with time.
DOC> SELECT COUNT(*) FROM obj$ WHERE status IN (4, 5, 6);
DOC>
DOC> 2. Query returning the number of objects compiled so far. This number
DOC> should increase with time.
DOC> SELECT COUNT(*) FROM UTL_RECOMP_COMPILED;
DOC>
DOC> This script automatically chooses serial or parallel recompilation
DOC> based on the number of CPUs available (parameter cpu_count) multiplied
DOC> by the number of threads per CPU (parameter parallel_threads_per_cpu).
DOC> On RAC, this number is added across all RAC nodes.
DOC>
DOC> UTL_RECOMP uses DBMS_SCHEDULER to create jobs for parallel
DOC> recompilation. Jobs are created without instance affinity so that they
DOC> can migrate across RAC nodes. Use the following queries to verify
DOC> whether UTL_RECOMP jobs are being created and run correctly:
DOC>
DOC> 1. Query showing jobs created by UTL_RECOMP
DOC> SELECT job_name FROM dba_scheduler_jobs
DOC> WHERE job_name like ‘UTL_RECOMP_SLAVE_%’;
DOC>
DOC> 2. Query showing UTL_RECOMP jobs that are running
DOC> SELECT job_name FROM dba_scheduler_running_jobs
DOC> WHERE job_name like ‘UTL_RECOMP_SLAVE_%’;
DOC>#
PL/SQL procedure successfully completed.
TIMESTAMP
——————————————————————————–
COMP_TIMESTAMP UTLRP_END 2021-06-18 22:20:06
DOC> The following query reports the number of invalid objects.
DOC>
DOC> If the number is higher than expected, please examine the error
DOC> messages reported with each object (using SHOW ERRORS) to see if they
DOC> point to system misconfiguration or resource constraints that must be
DOC> fixed before attempting to recompile these objects.
DOC>#
OBJECTS WITH ERRORS
——————-
0
DOC> The following query reports the number of exceptions caught during
DOC> recompilation. If this number is non-zero, please query the error
DOC> messages in the table UTL_RECOMP_ERRORS to see if any of these errors
DOC> are due to misconfiguration or resource constraints that must be
DOC> fixed before objects can compile successfully.
DOC> Note: Typical compilation errors (due to coding errors) are not
DOC> logged into this table: they go into DBA_ERRORS instead.
DOC>#
ERRORS DURING RECOMPILATION
—————————
0
Function created.
PL/SQL procedure successfully completed.
Function dropped.
### validate_javavm caught -29548
PL/SQL procedure successfully completed.
Check the list of components is valid:-
col comp_id for a10
col version for a11
col status for a10
col comp_name for a37
select comp_id,comp_name,version,status from dba_registry;
Connect with me:-
Telegram App-> https://t.me/oracledbwr
LinkedIn-> https://www.linkedin.com/in/hariprasathdba
Facebook-> https://www.facebook.com/HariPrasathdba
FB Group-> https://www.facebook.com/groups/894402327369506/
FB Page -> https://www.facebook.com/dbahariprasath/?
Twitter -> https://twitter.com/oracledbwr