summit 2009 performance-tuning_banner
DESCRIPTION
Presentation in 2009 on Performance Tuning BannerTRANSCRIPT
Performance Tuning a Banner ERP datacenter
Where to start – the art and science of detailing your environment
Tennessee Board of RegentsIT Collaborative Effort
Contacts:Jeff HindsGreg Turmel
Tennessee Board of RegentsIT Collaborative Effort
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
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
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
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
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
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
Tennessee Board of RegentsDatabase Collaborative
9
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
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
Tennessee Board of RegentsDatabase Collaborative
12
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
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
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
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.
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