APPLIES TO: Oracle Database - Enterprise Edition - Version 12.1.0.2 to 12.2.0.1 [Release 12.1 to 12.2] Oracle Database Cloud Schema Service - Version N/A and later Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later Oracle Cloud Infrastructure - Database Service - Version N/A and later Oracle Database Backup Service - Version N/A and later GOAL: This note describes the steps to validate CATALOG And CATPROC in 12c Multitenant environment for all CDB and PDBs SOLUTION: 1. Backup database before taking below step 2. Set PATH for perl: set PATH=$ORACLE_HOME/perl/bin:$PATH --OR-- export PATH=$ORACLE_HOME/perl/bin:$PATH 3. For being able to run the scripts for validating CATALOG and CATPROC the catcon.pl Perl script needs to be used in 12c environments: SET VERIFY OFF connect "SYS"/"&&sysPassword" as SYSDBA set echo on spool /tmp/validate_catalog.log append alter session set "_oracle_script"=true; alter pluggable database pdb$seed close; alter pluggable database pdb$seed open; host perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -l /path_for_logs -b catalog $ORACLE_HOME/rdbms/admin/catalog.sql; host perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -l /path_for_logs -b catproc $ORACLE_HOME/rdbms/admin/catproc.sql; host perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -l /path_for_logs -b name_for_logs $ORACLE_HOME/rdbms/admin/utlrp.sql; host perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -l /path_for_logs -b name_for_logs $ORACLE_HOME/rdbms/admin/utlrp.sql; host perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -l /path_for_logs -b name_for_logs $ORACLE_HOME/rdbms/admin/utlrp.sql; spool off NOTE!!! Please Do change /path_for_logs mentioned in above command lines to an existing folder
Recent Posts