DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID:...

57
Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech DBA Strategies for a Successful E-Business Suite Upgrade 05 March, 2018 James J. Morrow Sr. Oracle Applications DBA BlueStone Solutions Group, Inc. [email protected]

Transcript of DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID:...

Page 1: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Session ID:

Prepared by:

Remember to complete your evaluation for this session within the app!

appsTechDBA Strategies for a Successful E-Business Suite Upgrade

05 March, 2018

James J. Morrow

Sr. Oracle Applications DBA

BlueStone Solutions Group, Inc.

[email protected]

Page 2: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

James Morrow

• Oracle Applications DBA

• BlueStone Solutions Group, Inc.

• 22+ years as an E-Business Suite DBA

• 24+ years as a Unix/Linux Administrator

• E-Business Suite versions 9.4.2 through R12.2.7

• Oracle RDBMS 7.0.16 through 12.1.0.1

Page 3: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Upcoming Sessions at Collaborate

• Sun, April 22 @ 1:45pm – OAUG SysAdmin SIG (#10223) – Breakers B

• Wed, April 25 @ 11:00am – OAUG Cloning Panel – Breakers B

• Wed, April 25 @ 1:15pm – E-Business Suite DBA Best Practices (#10155) –

Breakers C

• Thur, 4/26 @ 9:45am – Anatomy of an EBS Platform Migration (#10156) –

Breakers C

3

Page 4: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

OAUG Membership

• The OAUG is the world’s largest education, networking and advocacy forum

for Oracle Applications users.

– Get the answers you need to get ahead

– Network with Oracle Applications users and experts

– Influence Oracle

Page 5: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Shine with the OAUG

• Get the most from your networking and education at conferences.

• Find networking opportunities at and after Conferences like OpenWorld and

COLLABORATE.

• Save time and money with OAUG resources

created by Oracle Applications users and experts.

Page 6: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

OAUG Insight Magazine

Page 7: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Thousands of Solutions in One Place

The Conference Paper Database

– White papers and presentation

slides from past COLLABORATE

OAUG speakers.

– Search by topic, product or year

to find the resources relevant to

you.

Page 8: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

OAUG ProTip: Take 5

• Bite-sized learning

available in 15 short

videos.

Page 9: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Connect with Peers

and Experts

• Geographic and Special

Interest Groups

• Membership Directory

• Social Media Pages

• Conferences

• The OAUG Emerging

Leaders Forum

Page 10: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech
Page 11: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Sample OAUG Member Resources

• Download a recorded webinar

• A copy of OAUG Insight magazine

• Enter to win a $25 Amazon gift card

www.oaug.org/illuminate

Page 12: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Illuminate your Path

• Join the OAUG • $965/year for companies that are Licensed Users of Oracle

Applications. Includes full access to all resources for all employees.

• $1945/year for companies that provide products or services to enhance Oracle Applications. Includes full access to all resources for all employees.

“Less expensive than a few hours of consulting.”

Page 13: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Connect With the OAUG at COLLABORATE

• Visit the OAUG in booth 1335

• Discover how OAUG members shine

• Illuminate your path to success

• Talk to Customer Support Council reps

• Polish your online image with free LinkedIn consulting and professional head

shots

Page 14: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Release Information

and Support

Timelines

Page 15: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

E-Business Suite Releases(April, 2017)

Page 16: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Support Timelines(April, 2017)

Page 17: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Database Patch Set Release Roadmap [MOS 742060.1] (April, 2017)

Page 18: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Database Support Changes (12.1)

Database 12.1

Premier Support through July 31, 2018

Extended Support through July 31, 2021

Extended Support Fee Waived through July 31, 2019

SOURCE: E-Business Suite Technology Blog, February 8, 2017

https://blogs.oracle.com/stevenChan/entry/db121_extfee

Page 19: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Database Support Changes (11.2)

Database 11.2

Premier Support expired July, 2015

Extended Support through December 31, 2020

Extended Support Fee Waived through December 31, 2018

SOURCE: E-Business Suite Technology Blog, February 7, 2017

https://blogs.oracle.com/stevenChan/entry/db112_extfee

Page 20: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Toolkit

Page 21: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Toolkit: Client Connectivity

VNC Client

• RealVNC

• TightVNC

• MobaXTerm

• Linux running in a VirtualBox VM

X-Windows

• Reflection X

• Hummingbird Exceed

• MobaXterm

• Linux running in a VirtualBox VM

21

Page 22: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Toolkit: Client Connectivity

SSH Client

• PuTTY

• SecureCRT

• OpenSSH

• MobaXterm

• Linux running in a VirtualBox VM

22

Page 23: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Toolkit: Server-Side

Generally available in most Unix/Linux systems

• VNC Server

• GNU Screen

• ASCII Web Browser (Links, Lynx)

23

Page 24: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Toolkit: Documentation

Screen Capture Tool

• Windows Snipping Tool

• Greenshot

• TechSmith SnagIT!

Word Processor/Spreadsheet

• Microsoft Office

• OpenOffice

• LibreOffice

Project Planning Tool

• Microsoft Project

24

Page 25: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Big Picture Planning

Page 26: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Big Picture Planning

• Operating System Upgrade?

• Database Upgrade?

• Platform Migration?

• New Hardware?

26

Page 27: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Big Picture Planning

• Customizations

– Inventory all of your customizations

– Start with NO! Make the business units re-justify EVERYTHING.

– Pay CLOSE attention to the R12.2 Development Standards

• Your developers have been “getting away with it” so far… R12.2 will punish you if you

don’t follow the standards! Things. Will. Break.

27

Page 28: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Big Picture Planning

• External Integrations

– Discoverer

– OBIEE

– Single Sign-on

– SOA

• Printing

– Migrate all to PASTA Universal Driver

– Check Printing Solutions

Page 29: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Big Picture Planning

• Read Only Users

– Security problem

– Back Door that leads to unauthorized “mission critical” applications

– Replace with NAMED database users that have SPECIFIC grants

Page 30: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Research, Research,

Research

Page 31: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Research, Research, Research

• EBS Fresh Install generally simpler than Upgrade

• What components to install?

• What components need to be upgraded/patched after installation?

31

Page 32: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Research, Research, Research

32

EBS R12.2 Upgrade

Decision Process

Flowchart

MOS 1585857.1

Page 33: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished

Until

the Paperwork is

Done

Page 34: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done

Four documents for each iteration of the upgrade project:

• Patch Spreadsheet (Microsoft Excel)

• Project Plan/Gantt Chart (Microsoft Project)

• Upgrade Runbook (Microsoft Word)

• Upgrade Transcript (Microsoft Word)

34

Page 35: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished

Until

the Paperwork is

Done – Patch

Spreadsheet

Page 36: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Patch Spreadsheet

• Used to plan, sequence, and group patches applied during the upgrade

process.

• Useful for planning merges and for checking/documenting prerequisites.

36

Page 37: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Patch Spreadsheet

Database & Tools (opatch) portion

37

Page 38: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Patch Spreadsheet

E-Business Suite Portion (adpatch) portion

38

Page 39: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Patch Spreadsheet

Columns:

• Merge Name

• Merge Order

• Patch Number

• Patch Name

• Type

• Size

• Date Released

• Description

• MOS Note(s)

• Disposition

39

Page 40: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Patch Spreadsheet

About that prerequisite column:

• All (or all major) prerequisite patches listed

• Prerequisites that are already satisfied crossed out

• Prerequisites that will be applied as part of this process are in red and should

appear on the patch list

40

Page 41: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished

Until

the Paperwork is

Done – Project

Plan/Gantt Chart

Page 42: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Project Plan/Gantt Chart

• Only using to plan the DBA tasks

• Focusing on the Blackout Window

• Generic resources (“DBA” “Functional” “Developer”)

• 24 hour calendar

42

Page 43: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Project Plan/Gantt Chart

Used for

• Sequencing Tasks

• Planning Dependencies

• Determining which tasks can be performed “out of band”

• Estimating Timing

43

Page 44: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished

Until

the Paperwork is

Done – Upgrade

Runbook

Page 45: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Upgrade Runbook

• Have a serviceable MS Word style template (simple headers, indicate where

each step should be performed)

• First Iteration Runbook

– Build (somewhat) in advance

– Lay out the major tasks

– Use this to create your Transcript

• Runbooks for subsequent iterations created from the Transcript of the

previous iteration

45

Page 46: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished

Until

the Paperwork is

Done – Upgrade

Transcript

Page 47: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Upgrade Transcript

• Upgrade Transcript built using the Runbook as a starting point

• Record command syntax

• Record start/stop times

• Record any errors encountered

– Including portions of log files

– Keep track of solutions tried, SR’s, MOS research

47

Page 48: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Upgrade Transcript

Sample Transcript

48

Page 49: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

No Job is Finished Until

the Paperwork is Done:

Upgrade Transcript

• Use transcript to create runbook for next iteration

– Re-sequence tasks

– Add steps to avoid errors from previous iteration

49

Page 50: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Practice, Practice,

Practice

Page 51: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Practice, Practice, Practice

• NOT LESS THAN FOUR (4) ITERATIONS

• Use an early iteration to produce project instances and clone from that

• Subsequent iterations may not all need to be used by the project

• Use the iterations to test your Runbook and refine your process

• PASS1 Transcript becomes PASS2 Runbook

– Lather, rinse, repeat.

51

Page 52: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Practice, Practice, Practice

• Perform a “dry run” (PROD-1) iteration

– Close to go-live

– Use a recent clone of the source

– Patch list finalized

– On target hardware (if possible)

– Exercise/Test your Runbook

– Establish timings

52

Page 53: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Big Event

Page 54: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Big Event

• Upgrade on new hardware if possible

– Allows you to leave the source untouched

• Plan your outage

– One DBA vs. Working in shifts

– Make sure building is prepared (power, lights, HVAC)

– Have something to keep you occupied/awake

– Wear comfortable clothes

– Bring snacks

54

Page 55: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

The Big Event

• Communicate!

– Simple Status Email Template

– Periodically send to key project personnel (or distribution list)

– List major milestones

– Don’t advertise times in the status email

55

Page 56: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech

Session ID:

Remember to complete your evaluation for this session within the app!

appsTech

[email protected]

Page 57: DBA Strategies for a Session ID: Successful E-Business Suite … · 2020-06-18 · Session ID: Prepared by: Remember to complete your evaluation for this session within the app! appsTech