Skip to content

Oracle XML Database Invalid After 19c

Problem Summary
—————————————————
Oracle XML Database invalid after 19c

Problem Description
—————————————————

COMP_NAME VERSION STATUS
———————————————— —————————— ———–
Oracle XML Database 19.0.0.0.0 INVALID
Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
Oracle Database Catalog Views 19.0.0.0.0 UPGRADED
Oracle Database Packages and Types 19.0.0.0.0 UPGRADED

4 rows selected.

18:28:05 SQL> select owner, object_name, object_type, status
from dba_objects
where status = ‘INVALID’ and owner=’SYS’
order by owner, object_name;18:28:34 2 18:28:34 3 18:28:34 4

OWNER OBJECT_NAME OBJECT_TYPE STATUS
——————————————————————————————————————————– ——————————————————————————————————————————– ———————– ——-
SYS PREVENT_REPLTABS_CHANGE_V4 TRIGGER INVALID
SYS X_$KGLCURSOR VIEW INVALID

2 rows selected.

Elapsed: 00:00:00.02
18:28:35 SQL>

CHANGES

CAUSE

XDB related package bodies and other objects where invalid
 
XDB related package bodies and other objects where invalid

XDB                  DBMS_CLOBUTIL                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_CSX_ADMIN                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_CSX_INT2                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_JSON                      PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_JSON_INT                  PACKAGE              INVALID                                                                                                                        
XDB                  DBMS_JSON_INT                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_SODA_ADMIN                PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_SODA_DML                  PACKAGE              INVALID                                                                                                                        
XDB                  DBMS_SODA_DML                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_SODA_DOM                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_SODA_USER_ADMIN           PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_SODA_USER_DML             PACKAGE              INVALID                                                                                                                        
XDB                  DBMS_SODA_USER_DML             PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB                       PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDBNFS                    PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDBREPOS                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDBRESOURCE               PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDBUTIL_INT               PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDBZ0                     PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB_ADMIN                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB_CONFIG                PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB_CONSTANTS             PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB_CONTENT               PACKAGE BODY         INVALID                                                                                                                                                                                                                                 
XDB                  DBMS_XDB_PRINT                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XDB_REPOS                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XEVENT                    PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XLSB                      PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLDOM                    PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLDOM_ICD                PACKAGE              INVALID                                                                                                                        
XDB                  DBMS_XMLINDEX                  PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLINDEX0                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLPARSER                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLSCHEMA_ANNOTATE        PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLSCHEMA_LSB             PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLSTORAGE_MANAGE         PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XMLTRANSLATIONS           PACKAGE BODY         INVALID                                                                                                                        
XDB                  DBMS_XSLPROCESSOR              PACKAGE BODY         INVALID                                                                                                                        
XDB                  DEPTH                          OPERATOR             INVALID                                                                                                                        
XDB                  GET_XDB_TABLESPACE             FUNCTION             INVALID                                                                                                                        
XDB                  PATH                           OPERATOR             INVALID                                                                                                                        
XDB                  PRVT_DBMS_MANAGE_XMLSTORAGE    PACKAGE BODY         INVALID                                                                                                                        
XDB                  UNDER_PATH_FUNC                FUNCTION             INVALID                                                                                                                        
XDB                  XDB_ANCOP                      PACKAGE BODY         INVALID                                                                                                                        
XDB                  XDB_DLTRIG_PKG                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  XDB_PV_TRIG                    TRIGGER              INVALID                                                                                                                        
XDB                  XDB_RVTRIG_PKG                 PACKAGE BODY         INVALID                                                                                                                        
XDB                  XDB_RV_TRIG                    TRIGGER              INVALID     
.

 

SOLUTION

COMPILE the invalid procedures and other objects manually

STEP _ 1 :-
——————

conn / as sysdba

ALTER PACKAGE XDB.DBMS_CLOBUTIL COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_CSX_ADMIN COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_CSX_INT2 COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_JSON COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_JSON_INT COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_SODA_ADMIN COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_SODA_DML COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_SODA_DOM COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_SODA_USER_ADMIN COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_SODA_USER_DML COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDBNFS COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDBREPOS COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDBRESOURCE COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDBUTIL_INT COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDBZ0 COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_ADMIN COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_CONFIG COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_CONSTANTS COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_CONTENT COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_PRINT COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XDB_REPOS COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XEVENT COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XLSB COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLDOM COMPILE BODY ;
ALTER PACKAGE XDB.XDB_RVTRIG_PKG COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLINDEX COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLINDEX0 COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLPARSER COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLSCHEMA_ANNOTATE COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLSCHEMA_LSB COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLSTORAGE_MANAGE COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XMLTRANSLATIONS COMPILE BODY ;
ALTER PACKAGE XDB.DBMS_XSLPROCESSOR COMPILE BODY ;
ALTER PACKAGE XDB.XDB_ANCOP COMPILE BODY ;
ALTER PACKAGE XDB.XDB_DLTRIG_PKG COMPILE BODY ;
ALTER PACKAGE XDB.PRVT_DBMS_MANAGE_XMLSTORAGE COMPILE BODY ;
ALTER FUNCTION XDB.UNDER_PATH_FUNC COMPILE;
ALTER TRIGGER XDB .XDB_PV_TRIG COMPILE;
ALTER TRIGGER XDB .XDB_RV_TRIG COMPILE;
ALTER PACKAGE XDB .DBMS_JSON_INT COMPILE;
ALTER PACKAGE XDB .DBMS_XMLDOM_ICD COMPILE;
ALTER PACKAGE XDB .DBMS_SODA_USER_DML COMPILE;
ALTER PACKAGE XDB .DBMS_SODA_DML COMPILE;
ALTER OPERATOR XDB .DEPTH COMPILE;
ALTER FUNCTION XDB .GET_XDB_TABLESPACE COMPILE;
ALTER OPERATOR XDB .PATH COMPILE;

STEP _ 2 :-
——————

conn / as sysdba

EXECUTE DBMS_REGXDB.VALIDATEXDB;
SHOW ERR;

select schema,comp_name,comp_id,version,status,procedure from dba_registry WHERE COMP_ID=’XDB’;

SQL> select comp_name, version, status
 from dba_registry
 order by status, comp_name;
  2 3
COMP_NAME VERSION STATUS
————————————————————————————————————————————————————————————————————————————————————— —————————— ———–
Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
Oracle Database Catalog Views 19.0.0.0.0 UPGRADED
Oracle Database Packages and Types 19.0.0.0.0 UPGRADED
Oracle XML Database 19.0.0.0.0 VALID >>>>>>>>>>>>>>>>>>

No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: