improving maintenance and reducing patching downtime in 11i ric ginsberg vice president applications...

67

Upload: ariel-shields

Post on 13-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation
Page 2: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Improving Maintenance and Reducing Patching Downtime in 11i

Ric Ginsberg

Vice PresidentApplications Release EngineeringOracle Corporation

Page 3: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Topics

Patching Best Practices

Enhancements In Release 11i

Maintenance Initiatives

Page 4: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Best Practices (#1)

Schedule periodic downtime for proactive maintenance

Keep up-to-date on latest AD code

Keep your test system current with production

Perform “uptime” maintenance– Gather schema stats

– Patch help system

– Apply translation database updates

Page 5: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Best Practices (#2)

Use a shared APPL_TOP and Distributed AD

Avoid extent allocation errors with autoextend

Combine patches with AD Merge Patch Use AD Patch ‘novalidate’ option

(default as of AD.H)

Use a staged APPL_TOP

Page 6: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Enhancements InRelease 11i

Page 7: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Installation Enhancements

Eliminates error prone OUI/ORCA based install

Uses Cloning architecture

Installs in about an hour

Installs translation filesystem (11.5.9)

Rapid Install “-techstack” option

– iAS 1.0.2.2.2

Page 8: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Performance Enhancements (#1)

Faster driver read (50x faster)

Faster prereq checking

Faster file copy

Faster Patch History processing

Reduced worker idle time

Increased worker parallelism

Page 9: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Performance Enhancements (#2)

Create PL/SQL packages directly

Generate reports in parallel

Significant performance tuning for:– FNDLOAD– AKLOAD

– Multi-Lingual Synch

Synchronize Multi-lingual tables in parallel

Tuning based on large volume upgrade tests

Page 10: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Patch Utility Enhancements (#1)

Checkfile feature– Activated with database drivers

– Records file and version information in the database

– Executes commands only if they have not executed previously for the highest onsite version of the file

– Eliminates need for package revision cache

Automatic job deferral– Re-tries failed jobs at the end of the phase

– Replaces auto restart

Page 11: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Patch Utility Enhancements (#2)

Unified Driver– Requires a single AD Patch run

AD Merge Patch improvements– Can merge all patch types and driver types– Characterset is converted during merge– Significant performance improvement

Automated Pre-requisite checking – AD Patch confirms prerequisite is satisfied– Allows for smaller patches, less overhead– Duplicate patch avoidance

Page 12: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Patch Utility Enhancements (#3)

Password Hider– Passwords automatically removed from log files

Manual Step Elimination– Automatically compiles Apps

– Automatically Maintains MRC

– Automatically compiles JSP

Technology Stack Validation Utility– Confirms minimum techstack requirements

– Refers to appropriate MetaLink notes

Page 13: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Patch Utility Enhancements (#4)

Distributed AD– Apply patches using all your middle tier horsepower to

significantly reduce downtime

adworker16…

adworker20

adworker11…

adworker15

adworker06…

adworker10

adpatchadworker01

…adworker05

Page 14: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study

11.5.5(+) to 11.5.9

300 GB database

Languages: US English & German

Characterset: UTF8

Page 15: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 3.5 hours 2.5 hours

Database update 20 hours 10 hours

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

Function US GermanReduction

File system update 3.5 hours 2.5 hours

Database update 20 hours 10 hours

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

Page 16: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 20 hours 10 hours

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

3.5 hour reduction for file system update:reduced AD overheadfaster driver readprior charset conversion

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 20 hours 10 hours

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

3.5 hour reduction for file system update:reduced AD overheadfaster driver readprior charset conversion

Page 17: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

12.5 hour reduction for database update:checkfile loader performancedirect PL/SQL increased parallelismreduced overhead reduced worker idle

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 9 hours

File Generation 3 hours 3 hours

Total 51 hours

12.5 hour reduction for database update:checkfile loader performancedirect PL/SQL increased parallelismreduced overhead reduced worker idle

Page 18: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 3 hours 3 hours

Total 51 hours

8 hour reduction MultiLingual Synch:runs in parallelperformance improvements

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 3 hours 3 hours

Total 51 hours

8 hour reduction MultiLingual Synch:runs in parallelperformance improvements

Page 19: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 2 hours 2 hours 35%

Total 51 hours

2 hour reduction file generation: parallel report generation less overhead

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 2 hours 2 hours 35%

Total 51 hours

2 hour reduction file generation: parallel report generation less overhead

Page 20: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 2 hours 2 hours 35%

Total 25 hours 50%

26 hour total reduction.

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 14.5 hours 3 hours 40%

MultiLingual Synch n/a 1 hour 90%

File Generation 2 hours 2 hours 35%

Total 25 hours 50%

26 hour total reduction.

Page 21: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 5 hours .5 hour 80%

MultiLingual Synch n/a 1 hour 90%

File Generation .5 hour .5 hour 85%

Total 10 hours 80%

Additional 15 hour reduction using distributed AD.

Function US GermanReduction

File system update 2 hours .5 hour 60%

Database update 5 hours .5 hour 80%

MultiLingual Synch n/a 1 hour 90%

File Generation .5 hour .5 hour 85%

Total 10 hours 80%

Additional 15 hour reduction using distributed AD.

Page 22: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update none none 100%

Database update 5 hours .5 hour 90%

MultiLingual Synch n/a 1 hour 90%

File Generation none none 100%

Total 6.5 hours 87%

Additional 3.5 hour reduction using staged APPL_TOP.

Function US GermanReduction

File system update none none 100%

Database update 5 hours .5 hour 90%

MultiLingual Synch n/a 1 hour 90%

File Generation none none 100%

Total 6.5 hours 87%

Additional 3.5 hour reduction using staged APPL_TOP.

Page 23: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Case Study 11.5.5 to 11.5.9

Function US GermanReduction

File system update none none 100%

Database update 5 hours none 90%

MultiLingual Synch n/a none 100%

File Generation none none 100%

Total 5 hours 90%

Additional 1.5 hour reduction “hot patching” translation.

Function US GermanReduction

File system update none none 100%

Database update 5 hours none 90%

MultiLingual Synch n/a none 100%

File Generation none none 100%

Total 5 hours 90%

Additional 1.5 hour reduction “hot patching” translation.

Page 24: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Patch Process Enhancements

50% step reduction in 11.5.9

Recreate Grants and Synonyms

Compile Apps Schema

Maintain MRC

Compile Java Server Pages

Compile Flexfield Data ²

Gather Schema Statistics¹ ²

Generate Message Files ¹

Run multiple patch drivers¹

45% reduction in product steps¹

¹Maintenance Pack only

²Concurrent Request

50% step reduction in 11.5.9

Recreate Grants and Synonyms

Compile Apps Schema

Maintain MRC

Compile Java Server Pages

Compile Flexfield Data ²

Gather Schema Statistics¹ ²

Generate Message Files ¹

Run multiple patch drivers¹

45% reduction in product steps¹

¹Maintenance Pack only

²Concurrent Request

Page 25: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Quality Improvements (#1) Generated database drivers

Internal standards compliance checker– Automatically checks over 200 standards

SQL Repository– Parses over 400,000 SQL statements per release

– Explain plans created against 5 volume databases

Automated testing– WinRunner based infrastructure

– 400% increase in coverage

Page 26: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Quality Improvements (#2) Release Engineering process changes

– Earlier testing of

Product integration

Pseudo-translations

– Additional pre-release testing of

Translations (by countries)

OCS business flows

EBSO customer business flows

Internal production instances

Release Engineering Internal Early Access Program

Page 27: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

11i Translation Improvements

Simultaneous release of all languages for:– Maintenance Packs– Family Packs/Minipacks

Translation escalation process– Usually available next day

Merged translations– Immediate availability with no translation regression

Translation quality improvements– 97% reduction in translation bugs 2001 - 2003

Page 28: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Configuration Management

OAMContext Editor

OAMContext Editor

AutoConfigAutoConfigRapid Install

config.txt

ApplicationsContext File

<sid> <host>.xml

ApplicationsConfiguration

Templates

GeneratedConfiguration

Files

jserv.propertiesappsweb.cfghttpd.conf

GeneratedDatabaseUpdates

APPS_WEB_AGENTICX_FORMS_LAUNCHERTCF:PORTTCF:HOST

Page 29: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerOAM Configuration Context Editor

Page 30: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerConfiguration History

Page 31: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerCompare and Restore Settings

Page 32: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerSearch Patches

Page 33: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerSearch Patches – Advanced

Page 34: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerPatch Summary

Page 35: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerFiles Copied by a Patch

Page 36: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerDatabase Driver Actions

Page 37: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerFile History

Page 38: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerPatch Advisor

Page 39: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerCreate Patch Filter

Page 40: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerView Advice

Page 41: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerView Patch Details

Page 42: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerView Patch Impact

Page 43: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Oracle Applications ManagerPatch Impact Details

Page 44: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Simple Patch Search

Page 45: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Product/Family Search

Page 46: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Saved Search

Page 47: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Advanced Search

Page 48: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Product Name Search

Page 49: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Product Hierarchy Search

Page 50: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Search Results

Page 51: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Saved Searches

Page 52: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Superseded Patch Details

Page 53: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Quick Links

Page 54: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Quick Links Mouseover

Page 55: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search 2.0Server/Tools Quick Links

Page 56: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Maintenance Initiatives

Page 57: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

MetaLink Patch Search

Improved flow to download patches

Automated notifications

Translation escalation/merge requests

Electronic Product Delivery

Page 58: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Install/Cloning Technology

Rapid Install “-techstack” option

– RDBMS 9.2.0.3 / 9.2.0.4

RAC Install

Complex cloning

– Multi-node to single-node

– RAC support

iSetup Integration

Page 59: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Patching Enhancements

Parallel index creation

In progress patch status

Improved patch reporting

Improved Patch Advisor

Additional impact analysis

Eliminate MRC schema

Concurrent AD sessions

Page 60: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

CP A, BWeb A, BForms A, BAdmin

Multi-Node EnvironmentOne Admin NodeTwo Forms NodesTwo Web NodesTwo Concurrent Processing NodesNot using Shared APPL_TOP

Page 61: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

CP A, BWeb A, BForms A, BAdmin

1) C driver on Admin node2) C driver on Forms node A3) C driver on Forms node B4) C driver on Web node A5) C driver on Web node B6) C driver on CP node A7) C driver on CP node B

8) D driver on Admin node9) G driver on Forms node A10) G driver on Forms node B11) G driver on Web node A12) G driver on Web node B13) G driver on CP node A14) G driver on CP node B

Standard AD

Page 62: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

CP A, BWeb A, BForms A, BAdmin

1) C driver on ALL nodes simultaneously2) D driver on admin node and G driver on all nodes simultaneously

AD Concurrent Sessions

Page 63: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Linux Migration Utility

Quickly (~8 hours) and easily (~9 steps) migrate middle-tier to Linux

Can cut over with only a few minutes of downtime

Retains current patch level

Retains many customizations

Includes tech stack upgrade

Page 64: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Linux Migration Utility

Old System(Windows/Unix)

New LinuxMiddle Tier

ARU/MetaLink

Rapid InstallTechstack CDs

Generic files

Tech stack

Port-specific files

Page 65: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

Long-term Initiatives

Fully Distributed AD

“Pre-downtime” patching

– Schema Clone to pre-stage PL/SQL and view changes

Granular linking & generation

Manual step infrastructure

AutoConfig Integration with OEM

Page 66: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

For more Information…MetaLink InformationMetaLink Information Note IDNote ID

Cloning Oracle Applications 11iCloning Oracle Applications 11i 230672.1230672.1

Using AutoconfigUsing Autoconfig 165195.1 165195.1

Oracle Applications ManagerOracle Applications Manager 166762.1166762.1

Using a Shared APPL_TOPUsing a Shared APPL_TOP 233428.1 233428.1

Distributed ADDistributed AD 236469.1 236469.1

Using a Staged APPL_TOPUsing a Staged APPL_TOP 242480.1 242480.1

Linux Migration UtilityLinux Migration Utility 238276.1 238276.1

Maintaining Apps FAQMaintaining Apps FAQ ( (coming soon)coming soon)

MetaLink InformationMetaLink Information Note IDNote ID

Cloning Oracle Applications 11iCloning Oracle Applications 11i 230672.1230672.1

Using AutoconfigUsing Autoconfig 165195.1 165195.1

Oracle Applications ManagerOracle Applications Manager 166762.1166762.1

Using a Shared APPL_TOPUsing a Shared APPL_TOP 233428.1 233428.1

Distributed ADDistributed AD 236469.1 236469.1

Using a Staged APPL_TOPUsing a Staged APPL_TOP 242480.1 242480.1

Linux Migration UtilityLinux Migration Utility 238276.1 238276.1

Maintaining Apps FAQMaintaining Apps FAQ ( (coming soon)coming soon)

Page 67: Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation

AQ&Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S