summit 2009 performance-tuning_banner

17
Performance Tuning a Banner ERP datacenter Where to start – the art and science of detailing your environment Tennessee Board of Regents IT Collaborative Effort

Upload: greg-turmel

Post on 18-Nov-2014

938 views

Category:

Technology


1 download

DESCRIPTION

Presentation in 2009 on Performance Tuning Banner

TRANSCRIPT

Page 1: Summit 2009 performance-tuning_banner

Performance Tuning a Banner ERP datacenter

Where to start – the art and science of detailing your environment 

Tennessee Board of RegentsIT Collaborative Effort

Page 2: Summit 2009 performance-tuning_banner

Contacts:Jeff HindsGreg Turmel

Tennessee Board of RegentsIT Collaborative Effort

Page 3: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Abstract:

Performance tuning an ERP, or any large application system, is known throughout the IT industry as an art form. Its earned that “term” due in large part to the difficulty when encountering a systemic issue in isolating the problem area, troubleshooting effectively, and then diagnosing a solution correctly. A good analogy would be like skipping rocks across a quiet lake. The resulting ripples across many cross-platform results in potentially many more problems than the one you first set out to solve.

Join us and learn a few concepts that will help any IT team zero in and solve some internal datacenter problems.

3

Page 4: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Summary of Proactive administration:

Datacenter Monitoring abilitiese.g. Database, network, servers, u.p.s., cooling

Application Monitoringe.g. GRID

Knowledge of the current product mix and its integration/configuratione.g. INB, SSB, Banner db, Appworx, Luminis, Touchnet

Metrics gatheringe.g. Real-time/baseline knowledge of how the datacenter is behaving

What app/workload/process/service(s) does each server support

4

Page 5: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Details: Things that affect Banner ERP/Oracle performance

Product Mix

Hardware, patch levels, and configurations

OS level configurations

Network saturation

Current Processes

Application tuning

ODBC/JDBC queries

5

Page 6: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Core Banner Application Support Components:

Solaris 9 or 10 OS Software

Compilers used

Oracle Database Software

Oracle Application Server Software

SGHE Banner Database Application

SGHE Banner Mid-Tier Application

Network backbone between systems

Firewall configurations

Change Management Process

6

Page 7: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Recap – Things to consider:

3rd party applications that connect to Banner

Non-related installations on servers (e.g. File Shares, Web services)

Hardware considerations: (Drive config / SAN / ZFS / Zones / LDOM)

I/O – block size used (impact to data load ops and retrievals for reports)

User impact: (Pop-selections, Discoverer, Extended Query, ODBC)

Desktop tools: JavaPopup blockers (yahoo, MS…)Virus scannersSpread sheet budgetingBrowsersOS versions, etc…

7

Page 8: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Users #4

Users/Applications #3

Users/Applications #3

Users #2

Users #3 Users #1

LegendTrouble Spots/pinch points

User ‐ Applications

Datacenter #1

Users/Applications #2

Users #5

8

Page 9: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

9

Page 10: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Idle: PRODDB

0

10

20

30

40

50

60

70

80

90

100

Idle: PRODDB

Idle: PRODINB

Idle: PRODSSB

Idle: DEVDB

Idle: DEVINB

Idle: DEVSSB

10

Page 11: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Idle:PRODDB PRODINB PRODSSB

Thu Aug  6 18:00:00  70 96 99Fri Aug  7 06:00:00 70 96 99Fri Aug  7 12:00:01 70 96 99Fri Aug  7 18:00:00  70 96 99Sat Aug  8 06:00:00  70 96 99Sat Aug  8 12:00:00 70 96 99Sat Aug  8 18:00:00  70 96 99Sun Aug  9 06:00:00  70 96 99Sun Aug  9 12:00:00 70 96 99Sun Aug  9 18:00:00  70 96 99Mon Aug 10 06:00:00  70 96 99Mon Aug 10 12:00:01 70 96 99Mon Aug 10 18:00:00  70 96 99Tue Aug 11 06:00:00  70 96 99

11

Page 12: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

12

Page 13: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

How do you adjust the systems:

Trying to adjust configuration settingsDuring a crisis can cause more issuesLive, on production? Or in a sandbox?Bring change management into the picture?

Monitoring your systems: pinpointing bottlenecksWhat interval is used? – It impacts the metricsSelecting priorities

Obtain a baseline

Analyze the systems during peak timesStress test during off-hours

Building / Designing performance case studiesTuning Banner Application caseTuning Oracle Database caseTuning the Hardware case

13

Page 14: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

How do you adjust the systems:

Section / Isolate your tuning:

Knowing that most performance problems are the result of system designs and not an isolated symptom. Yes, a hard disk failure, network saturation, or ISP outages do occur.

But a bigger impact is in:

How the application is designedHow SQL is used – queries / via sourceHow memory used in query and systemsHow coding methods are developedHow data manipulation is handledHow data storage is designedHow the physical storage is designedHow the logical storage is designedHow the network infrastructure is designed

14

Page 15: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

15

Monitor network availability

Monitor website availability

Analyze usage patterns

Bandwidth utilization

Server disk usage

CPU utilization

Memory usage

NIC activity

Page 16: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

16

Summary: Database performance has a huge impact on your applications, your users, and your organization.(Quest)

Ensure Database QualityPerformanceAvailability Boost the performance of your databasesBoost productivity of the people who manage themEliminate or minimize downtimeImprove response timeOptimize resource utilizationSimplify upgrades and migrationsReduce database costs Eliminate the risks Virtual Infrastructure

a. Operational challenges b. Support complexity - what needs to be knownc. Infrastructure evolution - from single dedicated to {?}d. Potential cost savings and flexibility become limited without a

solid virtualization strategy{ies}.e. Reduce costs and simplify on going management of the

entire virtual environment – from desktop to server to storage.

Page 17: Summit 2009 performance-tuning_banner

Tennessee Board of RegentsDatabase Collaborative

Resources:

https://wiki.gonzaga.edu/its/index.php/Programmer_Technical

http://www.uaex.edu/srea/

http://www.softconference.com/sungard/slist.asp?C=1697

17