SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Último (20)

Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

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