Updates

    Upgrade Oracle Database from 9.2.0.1 to 9.2.0.7 on Soalris 10 (Sun Sparc)

    As per the requirement I have upgrded one of our test database from the Version Oracle 9.2.0.1 to 9.2.0.7 on Solaris 10 (Sun Sparc)

    Details:

    Operating Version Details : SunOS libtest 5.10 Generic_118833-23 sun4u sparc SUNW,Sun-Fire
    Oracle Version Details (Current) : Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
    Oracle Instance Name : testdb
    Patchset (to be applied on) : p4163445_9207_solaris64.zip (Downloaded from
    www.metalink.oracle.com)

    Requirements for installing the patchset # 4163445
    Oracle Universal Installer Version Requirements
    The Oracle Universal Installer release must be 10.1.0.4 (This includes in the patchset).


    System Requirements
    * Operating System is Solaris 10 (But it can be Solaris 8 or 9)
    * Oracle9i release 2 (9.2.0.1.0) or later


    Preinstallation Tasks
    Upgrade and SYS Schema

    During an upgrade from release 9.2.0.1 or later, the catpatch.sql script can take a long time if there are statistics for the SYS schema. Delete the statistics on all of the objects in the SYS schema, and then recollect the statistics after normal database open, if necessary.

    To drop and re-create the statistics.
    SQL> EXECUTE DBMS_STATS.DELETE_SCHEMA_STATS('SYS');
    SQL> EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS('SYS');

    Download and Extract the Installation Software

    To download and extract the patch set installation software:
    Download and extract the p4163445_9207_solaris64.zip patch set installation archive to a directory " /oracle9i/9207_patch"

    To unzip and extract the installation files:
    $ unzip p4163445_9207_solaris64.zip

    Set the ORACLE_HOME and ORACLE_SID Environment Variables

    To set the ORACLE_HOME and ORACLE_SID environment variables:
    Bourne, Bash, or Korn shell:

    $ ORACLE_HOME=/oracle9i
    $ ORACLE_SID=testdb
    $ export ORACLE_HOME ORACLE_SID


    C shell:

    % setenv ORACLE_HOME /oracle9i
    % setenv ORACLE_SID testdb


    The oracle_home is the Oracle home directory where the Oracle9i installation that you want to upgrade is installed, and sid is the SID of the database that you want to upgrade.

    Shut Down Oracle Databases

    Shut down any existing Oracle database instances with normal or immediate priority.
    SQL> SHUTDOWN IMMEDIATE;

    Stop All Processes

    Stop all listener and other processes running in the Oracle home directory where you want to install the patch set.
    LSNRCTL> stop

    Back Up the System

    Oracle recommends that you create a backup of the Oracle9i installation before you install the patch set.
    We took the backup of Oracle home and all the database files.

    Installation Tasks

    Installing the Patch Set Interactively

    To install the patch set interactively:
    * Log in as the Oracle software owner (typically oracle).
    su - oracle* If you are not installing the software on the local system, enter the following command to direct X applications to display on the local system:
    Bourne, Bash, or Korn shell:
    $ DISPLAY=libtest:0.0 ; export DISPLAY
    C shell:
    % setenv DISPLAY libtest:0.0
    Here, local_host is the host name or IP address of the system that you want to use to display the Installer (your workstation or PC).
    * Enter following commands to start the Installer where patchset_directory is the directory where you unzipped the patch set software:
    $ cd /oracle9i/9207_patch/Disk1
    $ ./runInstaller
    * On the Welcome screen, click Next.
    * On the Specify File Locations screen, click Browse next to the Path field in the Source section.
    * Select the products.xml file from the stage directory where you unpacked the patch set files, then click Next. i,e
    /oracle9i/9207_patch/Disk1/stage/products.xml
    * In the Name field in the Destination section, select the name of the Oracle home that you want to update from the drop down list, then click Next.
    Name: Home1
    Path: /oracle9i.
    * On the Summary screen, click Install.
    * This screen lists all of the patches available for installation.
    * When prompted, run the $ORACLE_HOME/root.sh script as the root user.
    * On the End of Installation screen, click Exit, then click Yes to exit from the Installer.

    Postinstallation Tasks

    Required Postinstallation Tasks

    Check SYSTEM Tablespace Size
    If JServer is part of the installation ensure that there is at least 10 MB of free space allocated to the SYSTEM tablespace.
    SQL> alter database datafile '/u02/oradata/testdb/SYSTEM01.DBF' resize 500m;Database altered.

    Set the SHARED_POOL_SIZE and JAVA_POOL_SIZE Initialization Parameters
    Set the value of the SHARED_POOL_SIZE and the JAVA_POOL_SIZE initialization parameters as follows:

    * Start the database:
    SQL> STARTUP;

    * If necessary, enter the following command to determine whether the system uses an initialization parameter file (initsid.ora) or a server parameter file (spfiledbname.ora):
    SQL> SHOW PARAMETER PFILE;

    * This command displays the name and location of the server parameter file or the initialization parameter file.
    Determine the current values of these parameters:
    SQL> SHOW PARAMETER SHARED_POOL_SIZE
    SQL>
    SHOW PARAMETER JAVA_POOL_SIZE
    * 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;

    * If the system uses an initialization parameter file, if necessary change the values of the SHARED_POOL_SIZE and the JAVA_POOL_SIZE initialization parameters to at least 150 MB in the initialization parameter file (initsid.ora).

    * Shut down the database:
    SQL> SHUTDOWN

    Upgrade the Database

    After you install the patch set, you must perform the following steps on every database associated with the upgraded Oracle home:
    * Log in as the Oracle software owner (typically oracle).
    su - oracle

    * Start the Oracle Net listener as follows:
    $ lsnrctl start
    * For single-instance installations, use SQL*Plus to log in to the database as the SYS user with SYSDBA privileges:

    $ sqlplus /nolog
    SQL> CONNECT / AS SYSDBA


    * Enter the following SQL*Plus commands:
    SQL> STARTUP MIGRATE
    SQL> SPOOL patch.log
    SQL> @?/rdbms/admin/catpatch.sql
    SQL> SPOOL OFF


    * Review the patch.log file for errors and inspect the list of components that is displayed at the end of catpatch.sql script.

    * This list provides the version and status of each SERVER component in the database.

    * If necessary, rerun the catpatch.sql script after correcting any problems.

    * Restart the database:
    SQL> SHUTDOWN
    SQL> STARTUP

    * 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> @?/rdbms/admin/utlrp.sql

    0 comments:

    Post a Comment

    Copyright © ORACLE ONLINE DBA
    Developed By Pavan Yennampelli