Professional Documents
Culture Documents
A Success Story
Slide # 1
Disclaimer
This views/content in this slides are those of the author and do not necessarily reflect that of Oracle Corporation and/or its affiliates/subsidiaries. The material in this document is for informational purposes only and is published with no guarantee or warranty, express or implied.. This material should not be reproduced or used without the authors' written permission.
Slide # 2
Foreword
The goal of this presentation is to explain you the best practices that we had adopted/followed/practiced to upgrade successfully our FOUR Oracle 10.2.0.4 clusterware environments to Oracle 11g R2 on HPUX Servers.
Slide # 3
Slide # 4
Slide # 5
Slide # 6
Slide # 7
Why upgrade?
Slide # 8
Why upgrade?
Situations that perhaps drives you to oppose an upgrade:
Legacy application. Doesn t want to take the risk. Lack of skills and support.
Slide # 9
Why upgrade?
Situations that are likely to drives you to embrace for an upgrade:
Organization standards. Oracle release support policy. Tantalizing new features. Bug fixes.
Slide # 10
Slide # 11
Courtesy from Oracle Corporation Thanks to Roy Swonger & Mike Dietrich
Slide # 12
Courtesy from Oracle Corporation Thanks to Roy Swonger & Mike Dietrich
Slide # 13
The following database version will require an indirect upgrade path. Source Database ---> Upgrade Path for Target Database--->Target Database
7.3.3 (or lower)-----> 7.3.4 ---> 9.2.0.8 ---->11.2.x 8.0.5 (or lower)----> 8.0.6 ---> 9.2.0.8 ---->11.2.x 8.1.7 (or lower)----> 8.1.7.4---> 10.2.0.4---->11.2.x 9.0.1.3 (or lower)----> 9.0.1.4-- ->10.2.0.4---->11.2.x 9.2.0.7(or lower)---->9.2.0.8---->11.2.x
Slide # 14
Slide # 15
Slide # 16
Slide # 17
UPGRADE databases
Slide # 18
UPGRADE databases
Post upgrade
Slide # 19
Slide # 20
NetBackup 6.5.6
Slide # 21
8 nodes
6 nodes
Non-Production 1
Non-Production 2
7 nodes
3 nodes
Slide # 22
8 nodes
31 databases 51 instances 4 logical processors 22GB Memory Non-Production 1 11 databases 20 instances
6 nodes
3 logical processors 12GB Memory
Non-Production 2
7 nodes
60 databases 80 instances 3 logical processors 16GB Memory 12 databases 20 instances
3 nodes
3 logical processors 12GB Memory
Slide # 23
V11.31 V11.23
/var/opt /var/opt
Slide # 24
V11.31 V11.23
/var/opt /var/opt
Slide # 25
10.2.0.4
11.2.0.2
V11.31 V11.23
/var/opt /var/opt
Slide # 26
Slide # 27
Slide # 28
Set GI home different from OB. Configure Single Client Access Name(SCAN) o Maximum of 3 IP s (same across nodes).
o DNS round robin resolution. o Must be on the subnet as Public and VIP IP s. o Not recommended to configure in HOSTS file.
Slide # 29
Nodes readiness:
runcluvfy.sh stage pre crsinst n nodes_list fixup fixupdir <dirname> -verbose
Slide # 30
Slide # 31
Slide # 32
Slide # 33
no rolling upgrade
Slide # 34
Slide # 35
Slide # 36
Slide # 37
Slide # 38
Slide # 39
Slide # 40
Slide # 41
Slide # 42
Slide # 43
Slide # 44
Slide # 45
Slide # 46
Slide # 47
Slide # 48
Solution:
The warning can be ignored
Slide # 49
Slide # 50
Slide # 51
Slide # 52
Slide # 53
Slide # 54
Slide # 55
Slide # 56
Slide # 57
Run the script in parallel on all nodes, except the LAST node.
Slide # 58
Run the script in parallel on all nodes, except the LAST node.
Slide # 59
Up on successfully running the script on the LAST node, the CRS active/release version will set to the new version.
Slide # 60
Average rootupgrade.sh execution time on each node was just about 15 min. Took more time on couple nodes, mostly while stopping the existing cluster stack. Look closely for the logs under /u00/app/11.2.0/grid/cfgtoollogs.
Slide # 61
Slide # 62
Slide # 63
Slide # 64
Slide # 65
Slide # 66
Slide # 67
Slide # 69
Slide # 70
Slide # 71
Slide # 72
Slide # 73
Slide # 74
Slide # 75
Slide # 76
Slide # 77
Slide # 78
Slide # 79
Slide # 80
Slide # 81
Slide # 82
Slide # 83
Slide # 84
Slide # 85
Slide # 86
Slide # 87
Slide # 88
Slide # 89
Slide # 90
Slide # 91
Slide # 92
Slide # 93
Slide # 94
Slide # 95
Slide # 96
Slide # 97
Slide # 98
Slide # 99
Slide # 100
Slide # 101
Slide # 102
Slide # 103
Ensure the database backed up thoroughly BEFORE you kick off the db upgrade procedure.
Slide # 104
SQL> @catupgrade.sql
RAC aware and most recommended for RAC dbs. Also can be run in silent mode.
Slide # 105
Database upgrade
For a smooth rise, follow the best practice, run @OH_11G/rdbms/admin/utlu112i.sql
********************************************************************** Tablespaces: [make adjustments in the current environment] ********************************************************************** --> SYSTEM tablespace is adequate for the upgrade. .... minimum required size: 788 MB --> UNDOTBS1 tablespace is adequate for the upgrade. .... minimum required size: 43 MB --> SYSAUX tablespace is adequate for the upgrade. .... minimum required size: 566 MB --> TEMP tablespace is adequate for the upgrade. .... minimum required size: 61 MB PURGE DBA_RECYCLEBIN .... must be executed immediately prior to executing your upgrade. . ********************************************************************** Recommendations ********************************************************************** Oracle recommends gathering dictionary statistics prior to upgrading the database. To gather dictionary statistics execute the following command while connected as SYSDBA: EXECUTE dbms_stats.gather_dictionary_stats;
Slide # 106
Database upgrade
As a best practice, run @OH_11G/rdbms/admin/utlu112i.sql
********************************************************************** Components: [The following database components will be upgraded or installed] ********************************************************************** --> Oracle Catalog Views [upgrade] VALID --> Oracle Packages and Types [upgrade] VALID --> JServer JAVA Virtual Machine [upgrade] VALID --> Oracle XDK for Java [upgrade] VALID --> Real Application Clusters [upgrade] VALID --> Oracle Workspace Manager [upgrade] VALID --> OLAP Analytic Workspace [upgrade] VALID --> OLAP Catalog [upgrade] VALID --> EM Repository [upgrade] VALID --> Oracle Text [upgrade] VALID --> Oracle XML Database [upgrade] VALID --> Oracle Java Packages [upgrade] VALID --> Oracle interMedia [upgrade] VALID --> Spatial [upgrade] VALID --> Data Mining [upgrade] VALID --> Expression Filter [upgrade] VALID --> Rule Manager [upgrade] VALID --> Oracle OLAP API [upgrade] VALID
Slide # 107
Database upgrade
Slide # 108
Database upgrade
Slide # 109
Database upgrade
Slide # 110
Database upgrade
Slide # 111
Database upgrade
Slide # 112
Database upgrade
Slide # 113
Database upgrade
Slide # 114
Database upgrade
Note 453903.1 - Enabling and Disabling Oracle Database Vault in UNIX Note 453902.1 - Enabling and Disabling Oracle Database Vault in WINDOWS
$ $ $ $ cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk dv_off cd $ORACLE_HOME/bin relink all
(For RAC installations, run these commands on all nodes.) #cd /u00/app/oracle/product/11.2.0/db_1/rdbms/lib # make -f ins_rdbms.mk dv_off /usr/ccs/bin/ar d /u00/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a kzvidv.o /usr/ccs/bin/ar cr /u00/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a /u00/app/oracle/product/11.2.0/db_1/rdbms/lib/kzvndv.o
Slide # 115
Database upgrade
Slide # 116
Database upgrade
Slide # 117
Database upgrade
Slide # 118
Database upgrade
Slide # 119
Database upgrade
Slide # 120
Database upgrade
Slide # 121
Database upgrade
Slide # 122
Slide # 123
Slide # 124
Slide # 125
Slide # 126
Courtesy from Oracle Corporation Thanks to Roy Swonger & Mike Dietrich
Presented by : Syed Jaffer Hussain Slide # 127
Slide # 128
ASM instance resource status MIGHT turn into INTERMEDIATE with CHECK TIMED OUT state_details [BUG 11807012] Solution: crsctl modify resource ora.asm attr CHECK_TIMEOUT=132 MOS [ID 1323679.1] IMPDP fails with ORA-29913, 31011, 19202, LPX-00217 [BUG 11877267] Solution: no solution workaround exists ORA-07445: exception core dump [evaopn3()] Solution: _simple_view_merge, _complex_view_merging=false
Slide # 129
Slide # 130
References
Oracle Database Upgrade Path Reference List [ID 730365.1] Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1] Complete checklist to upgrade the database to 11g R2 using DBUA [ID 870814.1] Master Note for Real Application Clusters (RAC) Oracle Clusterware and Oracle Grid Infrastructure [ID 1096952.1] How to Proceed from Failed Upgrade to 11gR2 Grid Infrastructure on Linux/Unix [ID 969254.1] Oracle Grid Infrastructure 11.2.0.2 Installation or Upgrade may fail due to Multicasting Requirement [ID 1212703.1] Do You Need to Relink Oracle Clusterware When Upgrading the Operating System? [ID 743649.1] Oracle 11g R1/R2 Real Application Clusters Essentials Move to Oracle Database 11g The whole Story blogs.oracle.com/UPGRADE http://download.oracle.com/docs/cd/E11882_01/server.112/e17222/toc.htm http://www.oracle.com/technetwork/database/upgrade/index.html http://oukc.oracle.com/static09/opn/core09/oracle9i_database/95960/060311_95960/index.htm
Slide # 131
Slide # 132