This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Introduction Welcome and IntroductionWelcome and Introduction Session OverviewSession Overview
The focus of this presentation The focus of this presentation is to share “Real-World“ is to share “Real-World“ experience as well as tips and experience as well as tips and techniques to install, upgrade techniques to install, upgrade and tune the complex Oracle and tune the complex Oracle Application environment Application environment delivered with Release 11delivered with Release 11ii
Release 11i Basics to Remember Release 11Release 11ii is not a static release is not a static release Release 11Release 11ii installs everything regardless installs everything regardless
Database TierDatabase Tier Oracle8Oracle8ii Enterprise Edition 8.1.6 Enterprise Edition 8.1.6 Other Oracle Home Software Directories Other Oracle Home Software Directories
Apache Web Server 1.3.9 (Full – jsp, JServ)Apache Web Server 1.3.9 (Full – jsp, JServ) Jserv 1.1Jserv 1.1 JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.1.8JDK (Java Development Kit) 1.1.8 Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.8.0) (6.0.8.8.0) Workflow 2.5Workflow 2.5
Database TierDatabase Tier Oracle8Oracle8i i Enterprise Edition 8.1.6Enterprise Edition 8.1.6 Other Oracle Home Software Directories – Other Oracle Home Software Directories –
Oracle JInitiator 1.1.8.7 on ClientOracle JInitiator 1.1.8.7 on Client Middle TierMiddle Tier
Apache Web Server 1.3.9 (Full - jsp, JServ)Apache Web Server 1.3.9 (Full - jsp, JServ) Jserv 1.1Jserv 1.1 JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.2.2 (1.3*)JDK (Java Development Kit) 1.2.2 (1.3*) Self Service Framework 5.2.3CSelf Service Framework 5.2.3C Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.12.1-Patch 3) (6.0.8.12.1-Patch 3) Workflow 2.5Workflow 2.5
Database TierDatabase Tier Oracle8Oracle8i i Enterprise Edition 8.1.7.1Enterprise Edition 8.1.7.1 Other Oracle Home Software Directories – Other Oracle Home Software Directories – App App
Oracle JInitiator 1.1.8.13 on ClientOracle JInitiator 1.1.8.13 on Client Middle TierMiddle Tier
Apache Web Server 1.3.9 (Full – jsp, JServ)Apache Web Server 1.3.9 (Full – jsp, JServ) JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.3 JDK (Java Development Kit) 1.3 Self Service Framework 5.2.3CSelf Service Framework 5.2.3C Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.14.2 – P5) (6.0.8.14.2 – P5) Workflow 2.5Workflow 2.5
Database TierDatabase Tier Oracle8Oracle8i i Enterprise Edition 8.1.7.1Enterprise Edition 8.1.7.1 Other Oracle Home Software Directories – Other Oracle Home Software Directories –
Oracle JInitiator 1.1.8.13 on Client Middle TierMiddle Tier
Apache Web Server 1.3.19 (Full – jsp, JServ)Apache Web Server 1.3.19 (Full – jsp, JServ) JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.3.1_02 JDK (Java Development Kit) 1.3.1_02 Self Service Framework 5.6ESelf Service Framework 5.6E Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.18 – Patch 9) (6.0.8.18 – Patch 9) Workflow 2.6Workflow 2.6
Database TierDatabase Tier Oracle8Oracle8i i Enterprise Edition 8.1.7.3Enterprise Edition 8.1.7.3 Other Oracle Home Software Directories – App Other Oracle Home Software Directories – App
Oracle JInitiator 1.1.8.16 on ClientOracle JInitiator 1.1.8.16 on Client Middle TierMiddle Tier
Apache Web Server 1.3.19 (Full – jsp, JServ)Apache Web Server 1.3.19 (Full – jsp, JServ) JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.3.1_02 JDK (Java Development Kit) 1.3.1_02 Self Service Framework 5.6ESelf Service Framework 5.6E Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.18 – Patch 9) (6.0.8.18 – Patch 9) Workflow 2.6Workflow 2.6
Database TierDatabase Tier Oracle8Oracle8i i Enterprise Edition 8.1.7.4Enterprise Edition 8.1.7.4 Other Oracle Home Software Directories – App Other Oracle Home Software Directories – App
Oracle JInitiator 1.1.8.16 on ClientOracle JInitiator 1.1.8.16 on Client Middle TierMiddle Tier
Apache Web Server 1.3.19 (Full – jsp, JServ)Apache Web Server 1.3.19 (Full – jsp, JServ) JRE (Java Runtime Environment) 1.1.8JRE (Java Runtime Environment) 1.1.8 JDK (Java Development Kit) 1.3.1_02 JDK (Java Development Kit) 1.3.1_02 Self Service Framework 5.7HSelf Service Framework 5.7H Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.21 – Patch 12) (6.0.8.21 – Patch 12) Workflow 2.6.2+Workflow 2.6.2+
Database TierDatabase Tier Oracle9Oracle9i i Enterprise Edition 9.2.0.3Enterprise Edition 9.2.0.3 Other Oracle Home Software Directories – App Other Oracle Home Software Directories – App
Oracle JInitiator 1.3.1.18. on ClientOracle JInitiator 1.3.1.18. on Client Middle TierMiddle Tier
Apache Web Server 1.3.19 (Full – jsp, JServ)Apache Web Server 1.3.19 (Full – jsp, JServ) JRE (Java Runtime Environment) 1.4.2_04-b05JRE (Java Runtime Environment) 1.4.2_04-b05 JDK (Java Development Kit) 1.4.2JDK (Java Development Kit) 1.4.2 Self Service Framework 5.10Self Service Framework 5.10 Oracle Forms/Reports 6Oracle Forms/Reports 6ii (6.0.8.24 – Patch 15) (6.0.8.24 – Patch 15) Workflow 2.6.3 (OWF.H)Workflow 2.6.3 (OWF.H)
Database TierDatabase Tier Oracle9Oracle9i i Enterprise Edition 9.2.0.5Enterprise Edition 9.2.0.5 Other Oracle Home Software Directories – App Other Oracle Home Software Directories – App
Single Tier Definition: All Application Single Tier Definition: All Application components installed on a single servercomponents installed on a single server ProsPros
Ease of Administration – installation and Ease of Administration – installation and process controlprocess control
No network trafficNo network traffic Ease of maintenance – single tier patchingEase of maintenance – single tier patching
ConsCons Scalable only within the single server – Scalable only within the single server –
must provide for present and future must provide for present and future growth needsgrowth needs
All or nothing performance tuningAll or nothing performance tuning
Multi-Server Configuration Multi-Tier Definition: All Multi-Tier Definition: All
Applications components installed Applications components installed on two or more servers (up to 5 on two or more servers (up to 5 separate nodes)separate nodes) ProsPros
Separate database server Separate database server Load balancingLoad balancingSpecific component level Specific component level
performance tuning performance tuning Ability to add additional front-end Ability to add additional front-end
servers as user load increasesservers as user load increases
Multi-Server Configuration Multi-Tier Definition, continuedMulti-Tier Definition, continued
ConsCons Increased network trafficIncreased network traffic Increased administration – process control Increased administration – process control
and backupsand backups Increased maintenance – more patches Increased maintenance – more patches
and platformsand platforms Greater architectural complexityGreater architectural complexity Consistent production, test and Consistent production, test and
development environmentsdevelopment environments More complicated load balancing – OLTP More complicated load balancing – OLTP
vs. Batch vs. Webvs. Batch vs. Web Higher OS license costsHigher OS license costs
Disk Space (for fresh install)Disk Space (for fresh install) 50GB for the software and database50GB for the software and database 15GB for the software staging areas15GB for the software staging areas 10-25GB for patches, log/out files, 10-25GB for patches, log/out files,
archives, disk backups, temporary files, archives, disk backups, temporary files, etc.etc.
RAID for disk drives is necessaryRAID for disk drives is necessary Typical ERP Server ConfigurationTypical ERP Server Configuration
Combined Single ServerCombined Single Server 4CPU, 4GB RAM (Scalable)4CPU, 4GB RAM (Scalable) 75GB disk effective (after RAID)75GB disk effective (after RAID)
users/CPUusers/CPU Real World RecommendationReal World Recommendation
15 Active Users/CPU (super users)15 Active Users/CPU (super users)50 Logged Users/CPU50 Logged Users/CPU1 CPU Dedicated – Database and 1 CPU Dedicated – Database and
Windows Windows WindowsWindows Windows Windows NT 4.0 2K XPNT 4.0 2K XP
CPU – MHzCPU – MHz Pentium Pentium Pentium Pentium PentiumPentium
200+200+ 200+ 200+ 200+200+““you will realize significant performance you will realize significant performance improvement with faster (1.4GHz +) processors”improvement with faster (1.4GHz +) processors”
Memory Memory 64MB 64MB 64MB 64MB 64MB64MB
““users who are concurrently running Oracle users who are concurrently running Oracle Applications with other desktop applications, will Applications with other desktop applications, will experience better performance with at least 96 experience better performance with at least 96 MB of RAM”MB of RAM”
Macintosh?Macintosh?•at least 200MHz PowerPC G3 •Apple Mac OS clients require a minimum of 128 MB
Color PaletteColor Palette Must be able to run a minimum of 256 Must be able to run a minimum of 256 colorscolors (a Java requirement), but ideally (a Java requirement), but ideally 65,536 (64K) colors65,536 (64K) colors
JinitiatorJinitiator Latest release that is certified for the Latest release that is certified for the Oracle Applications Release (1.1.8.16 Oracle Applications Release (1.1.8.16 released with 11.5.8)released with 11.5.8)
BrowserBrowser Either Netscape Navigator 4.73 or higher or Either Netscape Navigator 4.73 or higher or Internet Explorer* 5 or higherInternet Explorer* 5 or higher
* Why IE? - Preferred by Oracle - MetaLink* Why IE? - Preferred by Oracle - MetaLink
Desktop Considerations Java applets are particularly CPU intensive since they Java applets are particularly CPU intensive since they
are run locally on the user’s PC; a faster CPU has a are run locally on the user’s PC; a faster CPU has a more noticeable affect on performance, all other more noticeable affect on performance, all other things being equalthings being equal
JInitiator 1.1.8.7 and certain other Oracle tools are JInitiator 1.1.8.7 and certain other Oracle tools are incompatible with Pentium 4 Processors (minimum of incompatible with Pentium 4 Processors (minimum of 1.1.8.10 required)1.1.8.10 required)
Automatic download and installation of the JInitiator Automatic download and installation of the JInitiator requires temporary changes to IE security settingsrequires temporary changes to IE security settings
Periodic “cleaning” of cache and other temporary Periodic “cleaning” of cache and other temporary files is necessary to reduce browser/memory issues files is necessary to reduce browser/memory issues while accessing the Oracle Applications (see Clean while accessing the Oracle Applications (see Clean Cache in Free Tools section at Cache in Free Tools section at http://www.solutionbeacon.comhttp://www.solutionbeacon.com ) )
ProsPros Ease of accessEase of access Ease of administrationEase of administration Ease of maintenance – specifically patchingEase of maintenance – specifically patching
ConsCons Less auditability (NT)Less auditability (NT) Less control – more access to entire systemLess control – more access to entire system
Single User – oraappl, oraSID, or any Single User – oraappl, oraSID, or any other other single account other than oracle*single account other than oracle*
ConsCons Need root access for installation (NT)Need root access for installation (NT) Increased complexity of Apps process Increased complexity of Apps process
managementmanagement Application vs. database maintenance Application vs. database maintenance
must be closely coordinated and controlledmust be closely coordinated and controlled Directory and file permissions may need to Directory and file permissions may need to
be adjusted for dual access / managementbe adjusted for dual access / management Increased sharing of database/application Increased sharing of database/application
Account Recommendation Use a single account instead of multiple Use a single account instead of multiple
accounts which typically increases the accounts which typically increases the overall amount of time until an Application overall amount of time until an Application issue is resolvedissue is resolved
For most companies, the distinction For most companies, the distinction between Applications between Applications management/maintenance and control is management/maintenance and control is constantly being blurred by business constantly being blurred by business considerations that force support staff to considerations that force support staff to respond quicker to Application issuesrespond quicker to Application issues
At a minimum, if multiple accounts are At a minimum, if multiple accounts are used, the accounts must use the same used, the accounts must use the same group (dba)group (dba)
60GB60GB Total (Approx)Total (Approx)*Increasing with every release – 11.5.10 Vision is 85 GB!*Increasing with every release – 11.5.10 Vision is 85 GB!
22GB Total Staging Area required is 22GB Total Staging Area required is approximate approximate and varies based on platform. and varies based on platform. On Linux, 11.5.10 is approximately On Linux, 11.5.10 is approximately 24GB.24GB.
Only Minimum Application Software – no Only Minimum Application Software – no other Software, Doc or Patch CDs Loaded.other Software, Doc or Patch CDs Loaded.
Note: 11.5.7/8/9/10 Apps will reserve Note: 11.5.7/8/9/10 Apps will reserve multiple sequential portsmultiple sequential ports
SIDSIDServerServerFunctionFunctionDatabaseDatabaseRPCRPCReportsReportsWeb ListenerWeb ListenerServletServletForms ListenerForms ListenerMetrics Server DataMetrics Server DataMetrics Server Req.Metrics Server Req.JTF Fullfilment ServerJTF Fullfilment Server
Environment Management Three Specific Oracle Environments for Three Specific Oracle Environments for
supporting the 11supporting the 11ii Applications – Database, Applications – Database, Applications, WebApplications, Web
Manually create profiles for each Manually create profiles for each environment (profile.SID.app, profile.SID.db, environment (profile.SID.app, profile.SID.db, profile.SID.web)profile.SID.web)
Create a list profiles program to Create a list profiles program to automatically list all available environment automatically list all available environment profiles upon signonprofiles upon signon
Source the appropriate profile for the task(s) Source the appropriate profile for the task(s) to be performed including start, stop, to be performed including start, stop, backups and patchingbackups and patching