SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Tennessee Board of Regents
IT Collaborative Effort




     Performance Tuning a Banner ERP 
               datacenter

       Where to start – the art and science 
         of detailing your environment 
Tennessee Board of Regents
 IT Collaborative Effort




Contacts:
     Jeff Hinds
     Greg Turmel
Tennessee Board of Regents
Database 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 Regents
 Database Collaborative

Summary of Proactive administration:


   Datacenter Monitoring abilities
      e.g. Database, network, servers, u.p.s., cooling

   Application Monitoring
      e.g. GRID

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

   Metrics gathering
      e.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 Regents
Database 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 Regents
 Database 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 Regents
  Database 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:
       Java
       Popup blockers (yahoo, MS…)
       Virus scanners
       Spread sheet budgeting
       Browsers
       OS versions, etc…
                                                                                  7
Tennessee Board of Regents
Database Collaborative



                                                     Users #2



               Users #4

                                                                        Users/Applications #2



                             Users/Applications #3



                                    Users #5

    Datacenter #1                                               Users/Applications #3



                Users #3                                         Users #1


                                                                            Legend
                                                                               Trouble Spots/pinch points

                                                                                User ‐ Applications



                                                                                                      8
Tennessee Board of Regents
Database Collaborative




                             9
Tennessee Board of Regents
      Database Collaborative




100

 90

 80

 70

 60

 50
                                                  Idle: PRODDB
  40                                              Idle: PRODINB
  30                                              Idle: PRODSSB

  20                                              Idle: DEVDB
                                                  Idle: DEVINB
  10
                                                  Idle: DEVSSB
      0



                                   Idle: PRODDB




                                                             10
Tennessee Board of Regents
Database Collaborative

                             Idle:
                             PRODDB   PRODINB   PRODSSB
Thu Aug  6 18:00:00              70       96        99
Fri Aug  7 06:00:00              70       96        99
Fri Aug  7 12:00:01              70       96        99
Fri Aug  7 18:00:00              70       96        99
Sat Aug  8 06:00:00              70       96        99
Sat Aug  8 12:00:00              70       96        99
Sat Aug  8 18:00:00              70       96        99
Sun Aug  9 06:00:00              70       96        99
Sun Aug  9 12:00:00              70       96        99
Sun Aug  9 18:00:00              70       96        99
Mon Aug 10 06:00:00              70       96        99
Mon Aug 10 12:00:01              70       96        99
Mon Aug 10 18:00:00              70       96        99
Tue Aug 11 06:00:00              70       96        99
                                                          11
Tennessee Board of Regents
Database Collaborative




                             12
Tennessee Board of Regents
 Database Collaborative

How do you adjust the systems:

   Trying to adjust configuration settings
       During a crisis can cause more issues
       Live, on production? Or in a sandbox?
       Bring change management into the picture?

   Monitoring your systems: pinpointing bottlenecks
      What interval is used? – It impacts the metrics
      Selecting priorities

   Obtain a baseline

   Analyze the systems during peak times
      Stress test during off-hours

   Building / Designing performance case studies
      Tuning Banner Application case
      Tuning Oracle Database case
      Tuning the Hardware case
                                                        13
Tennessee Board of Regents
Database 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 designed
         How SQL is used – queries / via source
         How memory used in query and systems
         How coding methods are developed
         How data manipulation is handled
         How data storage is designed
         How the physical storage is designed
         How the logical storage is designed
         How the network infrastructure is designed
                                                                 14
Tennessee Board of Regents
Database Collaborative



  Monitor network availability

  Monitor website availability

  Analyze usage patterns

  Bandwidth utilization

  Server disk usage

  CPU utilization

  Memory usage

  NIC activity




                                  15
Tennessee Board of Regents
Database Collaborative
Summary: Database performance has a huge impact on your
applications, your users, and your organization.(Quest)
    Ensure Database Quality
    Performance
    Availability
    Boost the performance of your databases
    Boost productivity of the people who manage them
    Eliminate or minimize downtime
    Improve response time
    Optimize resource utilization
    Simplify upgrades and migrations
    Reduce database costs
    Eliminate the risks
    Virtual Infrastructure
          a. Operational challenges
          b. Support complexity - what needs to be known
          c. 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.
                                                                               16
Tennessee Board of Regents
Database 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

Contenu connexe

En vedette

QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014Anthony Chung
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012ashokack
 
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...Atlassian
 
Agile Testing & Agile Tester
Agile Testing & Agile TesterAgile Testing & Agile Tester
Agile Testing & Agile TesterCOMAQA.BY
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusBonitasoft
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Marraju Bollapragada V
 
Basic concepts of QA and QC
Basic concepts of QA and QCBasic concepts of QA and QC
Basic concepts of QA and QCGargi Nanda
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 

En vedette (19)

QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014QA Process Overview for Firefox OS 2014
QA Process Overview for Firefox OS 2014
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Agile Testing & Agile Tester
Agile Testing & Agile TesterAgile Testing & Agile Tester
Agile Testing & Agile Tester
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Quality assurance road map
Quality assurance road mapQuality assurance road map
Quality assurance road map
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
Quality assurance ppt
Quality assurance pptQuality assurance ppt
Quality assurance ppt
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Basic concepts of QA and QC
Basic concepts of QA and QCBasic concepts of QA and QC
Basic concepts of QA and QC
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Set up reduction
Set up reductionSet up reduction
Set up reduction
 

Similaire à Summit 2009 performance-tuning_banner

Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db serversUpender Dravidum
 
Big Data - An Overview
Big Data -  An OverviewBig Data -  An Overview
Big Data - An OverviewArvind Kalyan
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Chip Childers
 
TidalScale Overview
TidalScale OverviewTidalScale Overview
TidalScale OverviewPete Jarvis
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
 
Queues, Pools and Caches - Paper
Queues, Pools and Caches - PaperQueues, Pools and Caches - Paper
Queues, Pools and Caches - PaperGwen (Chen) Shapira
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupScott Mitchell
 
2007-05-23 Cecchet_PGCon2007.ppt
2007-05-23 Cecchet_PGCon2007.ppt2007-05-23 Cecchet_PGCon2007.ppt
2007-05-23 Cecchet_PGCon2007.pptnadirpervez2
 
Cloud Experiences
Cloud ExperiencesCloud Experiences
Cloud ExperiencesGuy Coates
 
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...Amazon Web Services
 
RedisConf17 - Observability and the Glorious Future
RedisConf17 - Observability and the Glorious FutureRedisConf17 - Observability and the Glorious Future
RedisConf17 - Observability and the Glorious FutureRedis Labs
 
Evolution Of Dedupe
Evolution Of DedupeEvolution Of Dedupe
Evolution Of Deduperammotive
 
DAS, the Distributed Annotation System
DAS, the Distributed Annotation SystemDAS, the Distributed Annotation System
DAS, the Distributed Annotation SystemRafael C. Jimenez
 
The Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeThe Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeEric Kavanagh
 
Domino server and application performance in the real world
Domino server and application performance in the real worldDomino server and application performance in the real world
Domino server and application performance in the real worlddominion
 
Designing for Performance: Database Related Worst Practices
Designing for Performance: Database Related Worst PracticesDesigning for Performance: Database Related Worst Practices
Designing for Performance: Database Related Worst PracticesChristian Antognini
 

Similaire à Summit 2009 performance-tuning_banner (20)

Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db servers
 
Big Data - An Overview
Big Data -  An OverviewBig Data -  An Overview
Big Data - An Overview
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015
 
TidalScale Overview
TidalScale OverviewTidalScale Overview
TidalScale Overview
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
Queues, Pools and Caches - Paper
Queues, Pools and Caches - PaperQueues, Pools and Caches - Paper
Queues, Pools and Caches - Paper
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
 
Queues, Pools and Caches paper
Queues, Pools and Caches paperQueues, Pools and Caches paper
Queues, Pools and Caches paper
 
2007-05-23 Cecchet_PGCon2007.ppt
2007-05-23 Cecchet_PGCon2007.ppt2007-05-23 Cecchet_PGCon2007.ppt
2007-05-23 Cecchet_PGCon2007.ppt
 
Cloud Experiences
Cloud ExperiencesCloud Experiences
Cloud Experiences
 
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
 
RedisConf17 - Observability and the Glorious Future
RedisConf17 - Observability and the Glorious FutureRedisConf17 - Observability and the Glorious Future
RedisConf17 - Observability and the Glorious Future
 
Streaming is a Detail
Streaming is a DetailStreaming is a Detail
Streaming is a Detail
 
Evolution Of Dedupe
Evolution Of DedupeEvolution Of Dedupe
Evolution Of Dedupe
 
DAS, the Distributed Annotation System
DAS, the Distributed Annotation SystemDAS, the Distributed Annotation System
DAS, the Distributed Annotation System
 
Prateek_Mandal Resume
Prateek_Mandal ResumePrateek_Mandal Resume
Prateek_Mandal Resume
 
The Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeThe Central Hub: Defining the Data Lake
The Central Hub: Defining the Data Lake
 
Domino server and application performance in the real world
Domino server and application performance in the real worldDomino server and application performance in the real world
Domino server and application performance in the real world
 
Designing for Performance: Database Related Worst Practices
Designing for Performance: Database Related Worst PracticesDesigning for Performance: Database Related Worst Practices
Designing for Performance: Database Related Worst Practices
 

Plus de Greg Turmel

Theits 2014 iaa s saas strategic focus
Theits 2014 iaa s saas strategic focusTheits 2014 iaa s saas strategic focus
Theits 2014 iaa s saas strategic focusGreg Turmel
 
Replication using golden gate 11g
Replication using golden gate 11gReplication using golden gate 11g
Replication using golden gate 11gGreg Turmel
 
FCF 2012 Coming Technical Changes to Banner ERP
FCF 2012 Coming Technical Changes to Banner ERPFCF 2012 Coming Technical Changes to Banner ERP
FCF 2012 Coming Technical Changes to Banner ERPGreg Turmel
 
Summit 2010 edw_and_bi_the_quest_for_stability
Summit 2010 edw_and_bi_the_quest_for_stabilitySummit 2010 edw_and_bi_the_quest_for_stability
Summit 2010 edw_and_bi_the_quest_for_stabilityGreg Turmel
 
Summit 2008 business_continuity
Summit 2008 business_continuitySummit 2008 business_continuity
Summit 2008 business_continuityGreg Turmel
 
It symposium 2008 fcf-security_is_everyones_responsibility
It symposium 2008 fcf-security_is_everyones_responsibilityIt symposium 2008 fcf-security_is_everyones_responsibility
It symposium 2008 fcf-security_is_everyones_responsibilityGreg Turmel
 
Summit 2011 ods edw technical
Summit 2011 ods edw technicalSummit 2011 ods edw technical
Summit 2011 ods edw technicalGreg Turmel
 
It symposium 2011-ods821_data_replication_04-11-2011
It symposium 2011-ods821_data_replication_04-11-2011It symposium 2011-ods821_data_replication_04-11-2011
It symposium 2011-ods821_data_replication_04-11-2011Greg Turmel
 

Plus de Greg Turmel (8)

Theits 2014 iaa s saas strategic focus
Theits 2014 iaa s saas strategic focusTheits 2014 iaa s saas strategic focus
Theits 2014 iaa s saas strategic focus
 
Replication using golden gate 11g
Replication using golden gate 11gReplication using golden gate 11g
Replication using golden gate 11g
 
FCF 2012 Coming Technical Changes to Banner ERP
FCF 2012 Coming Technical Changes to Banner ERPFCF 2012 Coming Technical Changes to Banner ERP
FCF 2012 Coming Technical Changes to Banner ERP
 
Summit 2010 edw_and_bi_the_quest_for_stability
Summit 2010 edw_and_bi_the_quest_for_stabilitySummit 2010 edw_and_bi_the_quest_for_stability
Summit 2010 edw_and_bi_the_quest_for_stability
 
Summit 2008 business_continuity
Summit 2008 business_continuitySummit 2008 business_continuity
Summit 2008 business_continuity
 
It symposium 2008 fcf-security_is_everyones_responsibility
It symposium 2008 fcf-security_is_everyones_responsibilityIt symposium 2008 fcf-security_is_everyones_responsibility
It symposium 2008 fcf-security_is_everyones_responsibility
 
Summit 2011 ods edw technical
Summit 2011 ods edw technicalSummit 2011 ods edw technical
Summit 2011 ods edw technical
 
It symposium 2011-ods821_data_replication_04-11-2011
It symposium 2011-ods821_data_replication_04-11-2011It symposium 2011-ods821_data_replication_04-11-2011
It symposium 2011-ods821_data_replication_04-11-2011
 

Dernier

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 

Dernier (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 

Summit 2009 performance-tuning_banner

  • 1. Tennessee Board of Regents IT Collaborative Effort Performance Tuning a Banner ERP  datacenter Where to start – the art and science  of detailing your environment 
  • 2. Tennessee Board of Regents IT Collaborative Effort Contacts: Jeff Hinds Greg Turmel
  • 3. Tennessee Board of Regents Database 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
  • 4. Tennessee Board of Regents Database Collaborative Summary of Proactive administration: Datacenter Monitoring abilities e.g. Database, network, servers, u.p.s., cooling Application Monitoring e.g. GRID Knowledge of the current product mix and its integration/configuration e.g. INB, SSB, Banner db, Appworx, Luminis, Touchnet Metrics gathering e.g. Real-time/baseline knowledge of how the datacenter is behaving What app/workload/process/service(s) does each server support 4
  • 5. Tennessee Board of Regents Database 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
  • 6. Tennessee Board of Regents Database 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
  • 7. Tennessee Board of Regents Database 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: Java Popup blockers (yahoo, MS…) Virus scanners Spread sheet budgeting Browsers OS versions, etc… 7
  • 8. Tennessee Board of Regents Database Collaborative Users #2 Users #4 Users/Applications #2 Users/Applications #3 Users #5 Datacenter #1 Users/Applications #3 Users #3 Users #1 Legend Trouble Spots/pinch points User ‐ Applications 8
  • 9. Tennessee Board of Regents Database Collaborative 9
  • 10. Tennessee Board of Regents Database Collaborative 100 90 80 70 60 50 Idle: PRODDB 40 Idle: PRODINB 30 Idle: PRODSSB 20 Idle: DEVDB Idle: DEVINB 10 Idle: DEVSSB 0 Idle: PRODDB 10
  • 11. Tennessee Board of Regents Database Collaborative Idle: PRODDB PRODINB PRODSSB Thu Aug  6 18:00:00  70 96 99 Fri Aug  7 06:00:00 70 96 99 Fri Aug  7 12:00:01 70 96 99 Fri Aug  7 18:00:00  70 96 99 Sat Aug  8 06:00:00  70 96 99 Sat Aug  8 12:00:00 70 96 99 Sat Aug  8 18:00:00  70 96 99 Sun Aug  9 06:00:00  70 96 99 Sun Aug  9 12:00:00 70 96 99 Sun Aug  9 18:00:00  70 96 99 Mon Aug 10 06:00:00  70 96 99 Mon Aug 10 12:00:01 70 96 99 Mon Aug 10 18:00:00  70 96 99 Tue Aug 11 06:00:00  70 96 99 11
  • 12. Tennessee Board of Regents Database Collaborative 12
  • 13. Tennessee Board of Regents Database Collaborative How do you adjust the systems: Trying to adjust configuration settings During a crisis can cause more issues Live, on production? Or in a sandbox? Bring change management into the picture? Monitoring your systems: pinpointing bottlenecks What interval is used? – It impacts the metrics Selecting priorities Obtain a baseline Analyze the systems during peak times Stress test during off-hours Building / Designing performance case studies Tuning Banner Application case Tuning Oracle Database case Tuning the Hardware case 13
  • 14. Tennessee Board of Regents Database 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 designed How SQL is used – queries / via source How memory used in query and systems How coding methods are developed How data manipulation is handled How data storage is designed How the physical storage is designed How the logical storage is designed How the network infrastructure is designed 14
  • 15. Tennessee Board of Regents Database Collaborative Monitor network availability Monitor website availability Analyze usage patterns Bandwidth utilization Server disk usage CPU utilization Memory usage NIC activity 15
  • 16. Tennessee Board of Regents Database Collaborative Summary: Database performance has a huge impact on your applications, your users, and your organization.(Quest) Ensure Database Quality Performance Availability Boost the performance of your databases Boost productivity of the people who manage them Eliminate or minimize downtime Improve response time Optimize resource utilization Simplify upgrades and migrations Reduce database costs Eliminate the risks Virtual Infrastructure a. Operational challenges b. Support complexity - what needs to be known c. 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. 16
  • 17. Tennessee Board of Regents Database 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