exadata maa best practices series session #3: · pdf fileexadata maa best practices series...

30
Exadata MAA Best Practices Series Session #3: PeopleSoft on Exadata Darryl Presley Consulting Member of Technical Staff, MAA, Server Technologies Oracle

Upload: phamcong

Post on 10-Mar-2018

241 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

<Insert Picture Here>

Exadata MAA Best Practices Series

Session #3: PeopleSoft on Exadata

Darryl Presley

Consulting Member of Technical Staff, MAA, Server Technologies

Oracle

Page 2: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

2

<Insert Picture Here>

Exadata MAA Best Practices Series

1. E-Business Suite on Exadata

2. Siebel on Exadata

3. PeopleSoft on Exadata

4. Exadata and OLTP

5. Using Resource Manager on Exadata

6. Migrating to Exadata

7. Using DBFS on Exadata

8. Exadata Monitoring

9. Exadata Backup & Recovery

10. Exadata MAA

11. Troubleshooting Exadata

12. Exadata Patching & Upgrades

13. Exadata Health Check

Page 3: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

3

Assumptions and Terminologies

PSFT– Oracle PeopleSoft Applications

MAA – Maximum Availability Architecture

HA – High Availability

ASM- Oracle Automatic Storage Management

RAC – Oracle Real Application Clusters

MOS – My Oracle Support

Page 4: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

4

<Insert Picture Here>

Key Takeaways

Page 5: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

5

PeopleSoft on ExadataKey Takeaways

1. Validated best practices for moving to Exadata

2. PeopleSoft MAA integration with Exadata

3. PeopleSoft scales and performs well on Exadata

Page 6: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

6

<Insert Picture Here>

Validated Best Practices

for Moving to Exadata

Page 7: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

7

Moving to Exadata

Target Database and Peoplesoft Software on Exadata

Minimum database version is11g Release 2

Minimum PeopleTools version is 8.49

Supported PeopleTools versions

8.49

8.50

8.51

PeopleSoft Application Suite versions are certified with specific

PeopleTools versions

Refer to PeopleBooks installation guide

Page 8: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

8

Moving to ExadataFresh Install

PeopleTools standard tool set and scripts

Application Designer

Data Mover

PeopleTools scripts

Validated on Exadata

Page 9: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

9

Moving to ExadataMigration

Migration strategy dependencies:

Source database version and platform

PeopleTools version must be 8.49 or higher on source and

target databases

Reduced downtime options:

Data Guard

GoldenGate

Transportable Tablespace (XTTS)

Refer to migration presentation in this series

Page 10: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

10

Moving to ExadataBest Practices Takeaways

Follow PeopleSoft installation procedures

Follow validated migration best practices

Page 11: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

11

<Insert Picture Here>

PeopleSoft MAA

Integration with Exadata

Page 12: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

12

PeopleSoft MAA on Exadata

Page 13: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

13

PeopleSoft MAA on Exadata

PeopleTools 8.50.09 supports Fast Application

Notification (FAN) and client failover

PeopleTools 8.51 can offload reads to Active Data

Guard

RAC, Data Guard Fast Start Failover and transparent

client failover validated

Page 14: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

14

PeopleSoft MAA on ExadataBest Practices Takeaways

Implement PeopleSoft PeopleTools 8.51

Load balance web and application servers

11g Release 2 Database client with PeopleTools

Flashback Technologies

Page 15: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

15

<Insert Picture Here>

PeopleSoft scales and

performs well on Exadata

Page 16: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

16

Performance and ScalabilityOngoing Work

Validated different configurations

PeopleSoft North America HR Payroll workload kit

PaySheet

PayCalc

PayConfirm

500,000 employees in kit

128 pay groups

Page 17: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

17

Performance and ScalabilityPerformance Overall

Reduce batch elapsed time by 50% for most cases in

customer environments

Customer HR Payroll reduced by 60%

Customer Financial month-end close reduced by 50%

In general, different PeopleSoft application

components see performance gains – but not all

Online users enjoy consistent performance

Customers are happy with Exadata performance

Page 18: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

18

Performance and ScalabilityFindings – Great Performance without RAC Affinity

Use RAC, Partitioning, multiple run controls and load

balancing

Low cluster contention

High throughput

No RAC Affinity required

Time Spent(%) PaySheet PayCalc PayConfirm

DB CPU % 50.97 44.44 68.54

IO % 36.88 47.48 24.02

RAC Cluster % 13.15 8.54 8.30

Page 19: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

19

Performance and ScalabilityFindings – CPU Usage

PeopleSoft business logic in application tier

30 - 40% of an 8 core server running 32 parallel

payroll COBOL processes

Recommend placing process scheduler on separate

application tier servers

Page 20: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

20

Performance and ScalabilityFindings – Memory Usage

HR payroll workload benefits from large SGA size

32GB Buffer Cache in case study

HugePages configured to prevent swapping

MOS 744769.1 – How to Configure HugePages

Page 21: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

21

Performance and ScalabilityFindings – Smart Flash Cache

Case study tests runs with and without Flash Cache

7ms overall average IO latency without Flash Cache

3ms overall average IO latency with Flash Cache

30% Flash Cache hit ratio

15% overall performance throughput improvement for Payroll

processing workload

Automatic – no special tuning required

Page 22: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

22

Performance and ScalabilityFindings – Network Utilization

Single row processing

High number of round trips

High network latency impact

Page 23: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

23

Performance and ScalabilityFindings – Minimize network latency for Process Scheduler

Reduce network latency for highest throughput

High = 0.264ms latency

Low = 0.121ms latency

Page 24: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

24

Performance and ScalabilityFindings -- Case Study Summary

Payroll scales very well on 1/4 rack Exadata

3 Exadata Storage Cells

Intelligent Storage

Smart Flash Cache Unique to Exadata

2 Database Machine Compute Nodes

Large memory

Pre-configured RAC and ASM for scalability

11g Release 2 database performance features

Full integration of InfiniBand network backbone

Page 25: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

25

Performance and ScalabilityBest Practice Takeaways

We recommend the following:

Configure HugePages MOS 744769.1

Use RAC for scalability

Use Partitioning to distribute data

Use Oracle Net Load balancing

Use Multiple Batch Process Run Controls for scalability

Place application and process servers on separate servers

outside of Exadata using low latency network

See PeopleSoft on Exadata Best Practice paper

http://www.oracle.com/goto/maa

Page 26: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

26

<Insert Picture Here>

Business Takeaways

Page 27: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

27

Business TakeawaysPeopleSoft on Exadata

1. Validated best practices for moving to Exadata

2. PeopleSoft MAA integration with Exadata

3. PeopleSoft scales and performs very well on

Exadata

Page 28: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

28

PeopleSoft on Exadata Resources and References

MAA OTN Site (http://www.oracle.com/goto/maa)

Peoplesoft on Exadata Best Practices

PeopleSoft MAA Best Practices

Reducing PeopleSoft Downtime with a Local Standby Database

MAA Best Practices for Migrating to Exadata Database Machine

MOS 744769.1 - How to Configure HugePages

PeopleTools 8.51 Documentation

http://download.oracle.com/docs/cd/E18083_01/pt851pbr0/eng/ps

books/tadm/book.htm

Page 29: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

29

Page 30: Exadata MAA Best Practices Series Session #3: · PDF fileExadata MAA Best Practices Series Session #3: ... Exadata MAA Best Practices Series 1. ... Refer to migration presentation

30