|  | 
    ##SQL> create pfile from spfile;
 
 1. If the system is using a server parameter file:
 
 If necessary, set the value of the SHARED_POOL_SIZE initialization parameter to at least 150 MB:
 
 SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
 
 If necessary, set the value of the JAVA_POOL_SIZE initialization parameter to at least 150 MB:
 
 SQL> ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
 
 SQL> ALTER SYSTEM SET sga_target='350M' SCOPE=spfile;
 
 
 2. Enter the following SQL*Plus commands:
 
 SQL> STARTUP UPGRADE
 SQL> SPOOL patch.log
 SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\catupgrd.sql
 SQL> SPOOL OFF
 
 Review the patch.log file for errors and inspect the list of components that is displayed at the end of catupgrd.sql script.
 
 This list provides the version and status of each SERVER component in the database.
 
 If necessary, rerun the catupgrd.sql script after correcting any problems.
 
 Restart the database:
 
 SQL> SHUTDOWN
 SQL> STARTUP
 
 3. Run the utlrp.sql script to recompile all invalid PL/SQL packages now instead of when the packages are accessed for the first time. This step is optional but recommended.
 
 SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql
 
 |