SlideShare a Scribd company logo
Carlos Oliveira / May 31, 2012
Agenda
 Oracle Text Overview
 Introduction
 Problem
 Proposition
 Reasoning
 Tuning Area
 Solution
 Application Tuning
 Training & Reference
 Questions
Introduction
I am a forward-looking Information Systems Architect with a
solid Oracle DBA background comprising the daily
infrastructure tasks of the DBA, several projects as a Data
Modeler, and performance management projects.
I Started on the mainframe business, and soon had a deep dive
in application development for Oracle databases. After
acquiring an Oracle certification, I worked on performance
enhancement for applications using Oracle databases, and later
worked several years as an infrastructure DBA, later I worked
on data modeling projects and more recently a performance
management project, on both application and database layers.
“Knowledge is of two kinds.
We know a subject ourselves, or we
know where we can find
information upon it.
Samuel Johnson
Problem
• Business Disruption
• Call Centers Losing Sales
• Loss of Customer Trust & Satisfaction

• Applications
• Not designed for best performance
• Frequent changes

• Servers
• Upgrades limited by hardware
• New server - not a long term solution
Proposition
• Applications
• Do not act within application with only application knowledge
• Servers and Database
• Do not act within database with only database knowledge

Do act within Application with Servers and Database
knowledge
Reasoning
• Where should the tuning effort be directed?
• Database Design:
Poor system performance usually results from a poor database design.

• Application Tuning:
Experience shows that approximately 80% of all Oracle system performance problems are resolved by
coding optimal SQL.

• Memory Tuning:
Properly size your database buffers by looking at your wait events, buffer hit ratios, system swapping and
paging, etc.

• Disk I/O Tuning:
Database files needs to be properly sized and placed to provide maximum disk subsystem throughput.

• Eliminate Database Contention:
Study database locks, latches and wait events carefully and eliminate where possible.

• Tune the Operating System:
Monitor and tune operating system CPU, I/O and memory utilization.
(Source: http://www.orafaq.com/wiki/Oracle_database_Performance_Tuning_FAQ)
Tuning Area Chosen
It’s clear we should prioritize Application Tuning due to its impact in
performance

Impact
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%

Impact

* Most cost-effective approach on solving performance problems.
Solution
Tools
Software
Commercial
In-house
Training
Sharepoint

Library
Best practices
Guidelines
Useful scripts

Monitoring
Real-time monitoring
Ad hoc monitoring

Consulting
Walkthrough
Review
Final acceptance
Communication
Application Tuning
Starts with good knowledge of SQL and PL/SQL
Oracle Database features (special indexes, materialized views, execution plan, …)
Metalink:
Oracle Performance Diagnostic Guide (OPDG) [ID 390374.1]
Tools:

ADDM (Automated Database Diagnostics Monitor) Oracle 10g
TKProf
Trace and Trace Analyzer
Statspack
Oracle Enterprise Manager - Tuning Pack (cost option)
Old UTLBSTAT.SQL and UTLESTAT.SQL - Begin and end stats
monitoring
Training
Resources at Oracle website
•Performance Tuning Guide and Reference
http://docs.oracle.com/cd/B10500_01/server.920/a96533/toc.htm
•SQL Reference
http://docs.oracle.com/cd/B10500_01/server.920/a96540/toc.htm
•PL/SQL User's Guide and Reference
http://docs.oracle.com/cd/B10500_01/appdev.920/a96624/toc.htm

Look at my publications in LinkedIn for specific tuning approaches.
Thank you

http://linkedin.com/in/carlosoliveira
Carlos Oliveira / May 31, 2012

More Related Content

What's hot (20)

PDF
SRE Demystified - 07 - Practical Alerting
Dr Ganesh Iyer
 
PDF
Primer on application_performance_modelling_v0.1
Trevor Warren
 
PDF
SRE Demystified - 12 - Docs that matter -1
Dr Ganesh Iyer
 
PPT
Panduit_ERP_061407
John Hoskins, LSSGB
 
PDF
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren
 
PDF
Proactive performance management_what_is_all_about_v0.3
Trevor Warren
 
PPTX
Break Free From Basic Query Tools
HelpSystems
 
PPTX
Performance Testing
Anu Shaji
 
PPTX
Testing a Database
SabahtHussein
 
PDF
Primer on workload_modelling_v0.2
Trevor Warren
 
PPTX
Testing a Database
SabahtHussein
 
PDF
What is performance_engineering_v0.2
Trevor Warren
 
PDF
What is our_mission_v0.2
Trevor Warren
 
PDF
Primer on performance_requirements_gathering_v0.3
Trevor Warren
 
PDF
SRE Demystified - 03 - Choosing SLIs and SLOs
Dr Ganesh Iyer
 
PDF
Test data management
Rohit Gupta
 
PDF
Db change management automation:- Devops and Ansible
pvemuri
 
PPTX
Database Industry perspective
Amin Chowdhury
 
PPTX
Software Risk Analytics
Rob Cross
 
PPTX
Test Data Management a Managed Service for Software Quality Assurance
Software Testing Solution
 
SRE Demystified - 07 - Practical Alerting
Dr Ganesh Iyer
 
Primer on application_performance_modelling_v0.1
Trevor Warren
 
SRE Demystified - 12 - Docs that matter -1
Dr Ganesh Iyer
 
Panduit_ERP_061407
John Hoskins, LSSGB
 
Mistakes we make_and_howto_avoid_them_v0.12
Trevor Warren
 
Proactive performance management_what_is_all_about_v0.3
Trevor Warren
 
Break Free From Basic Query Tools
HelpSystems
 
Performance Testing
Anu Shaji
 
Testing a Database
SabahtHussein
 
Primer on workload_modelling_v0.2
Trevor Warren
 
Testing a Database
SabahtHussein
 
What is performance_engineering_v0.2
Trevor Warren
 
What is our_mission_v0.2
Trevor Warren
 
Primer on performance_requirements_gathering_v0.3
Trevor Warren
 
SRE Demystified - 03 - Choosing SLIs and SLOs
Dr Ganesh Iyer
 
Test data management
Rohit Gupta
 
Db change management automation:- Devops and Ansible
pvemuri
 
Database Industry perspective
Amin Chowdhury
 
Software Risk Analytics
Rob Cross
 
Test Data Management a Managed Service for Software Quality Assurance
Software Testing Solution
 

Viewers also liked (20)

PPTX
Embedded Librarianship...Getting Started
Courtney Mlinar
 
PPTX
Astonishing Astronomy 101 - Chapter 2
Don R. Mueller, Ph.D.
 
PPTX
Proyecto viviana alejo
viviana alejo puerta
 
DOCX
Sherri Davis New Resume 2015
Sherri Davis
 
PDF
Monitor económico y financiero del 2 al 6 de noviembre de 2015 (1)
Programa De Economia
 
PPTX
Anemia ferropenica
Margareth Quintero Diaz
 
PPTX
1. concepto
lchonillom
 
PPSX
Carmelo Anthony
Chuy Negrete
 
PDF
Herramientas del sistema
rnec
 
PDF
54 890
Alirio Acuña
 
DOCX
Unidad didáctica número 3
Eugenia Isabel Monsalve Viana
 
PDF
rup_profile_2014_v18
Abu Bakar Sulaiman
 
PDF
ITW Natalie Dessay
AstridRenoult
 
DOCX
Integración de las tic en los procesos formativos
ISYED ZERAUS
 
PDF
CV Faustino Albano Pereira Junior eng dz
Faustino Albano Pereira Junior
 
PPTX
Quien soy
mariacamila177
 
DOCX
Ecobiografinal laura
DevaBM
 
PDF
Social spider
Erin Devine
 
PPTX
ATS-15 Fixing Suburban Roads, From Barrier to Bikeway: Opportunties to make, ...
BTAOregon
 
PPTX
Unidad 3 (1)
MatiasGarcete
 
Embedded Librarianship...Getting Started
Courtney Mlinar
 
Astonishing Astronomy 101 - Chapter 2
Don R. Mueller, Ph.D.
 
Proyecto viviana alejo
viviana alejo puerta
 
Sherri Davis New Resume 2015
Sherri Davis
 
Monitor económico y financiero del 2 al 6 de noviembre de 2015 (1)
Programa De Economia
 
Anemia ferropenica
Margareth Quintero Diaz
 
1. concepto
lchonillom
 
Carmelo Anthony
Chuy Negrete
 
Herramientas del sistema
rnec
 
Unidad didáctica número 3
Eugenia Isabel Monsalve Viana
 
rup_profile_2014_v18
Abu Bakar Sulaiman
 
ITW Natalie Dessay
AstridRenoult
 
Integración de las tic en los procesos formativos
ISYED ZERAUS
 
CV Faustino Albano Pereira Junior eng dz
Faustino Albano Pereira Junior
 
Quien soy
mariacamila177
 
Ecobiografinal laura
DevaBM
 
Social spider
Erin Devine
 
ATS-15 Fixing Suburban Roads, From Barrier to Bikeway: Opportunties to make, ...
BTAOregon
 
Unidad 3 (1)
MatiasGarcete
 
Ad

Similar to Oracle performance project public (20)

PDF
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
PPT
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
PDF
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
asifanw
 
PDF
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 
PDF
Oracle Performance Tuning Training.pdf
SpiritsoftsTraining
 
PPTX
Advanced Database Administration 10g
Connor McDonald
 
PDF
Oracle performance tuning
vksgarg
 
PPTX
Design and development of oracle database system
shubhankar Gupta
 
PDF
Findfixandvalidate 140221013443-phpapp01
Samy El Sherif, PMP, OUM.
 
PDF
3dPerfTunWhitePaperFINAL
Joe Holland
 
PPT
Oracle Sql Tuning
Chris Adkin
 
PDF
Oracle R12 EBS Performance Tuning
Scott Jenner
 
PPTX
Automatic performance-diagnosis-and-tuning-in-oracle
mdmuaj
 
PPTX
The 5S Approach to Performance Tuning by Chuck Ezell
Datavail
 
PDF
Winning performance challenges in oracle standard editions
Pini Dibask
 
PPT
Les 15 perf_sql
Femi Adeyemi
 
PDF
Tuning data warehouse
Srinivasan R
 
PPTX
SQL Tuning 101
Carlos Sierra
 
PDF
sqltuning101-170419021007-2.pdf
TricantinoLopezPerez
 
DOCX
Oracle performance tuning online training
Anand - Technical Freelance Online Training Expert & SME
 
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
asifanw
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 
Oracle Performance Tuning Training.pdf
SpiritsoftsTraining
 
Advanced Database Administration 10g
Connor McDonald
 
Oracle performance tuning
vksgarg
 
Design and development of oracle database system
shubhankar Gupta
 
Findfixandvalidate 140221013443-phpapp01
Samy El Sherif, PMP, OUM.
 
3dPerfTunWhitePaperFINAL
Joe Holland
 
Oracle Sql Tuning
Chris Adkin
 
Oracle R12 EBS Performance Tuning
Scott Jenner
 
Automatic performance-diagnosis-and-tuning-in-oracle
mdmuaj
 
The 5S Approach to Performance Tuning by Chuck Ezell
Datavail
 
Winning performance challenges in oracle standard editions
Pini Dibask
 
Les 15 perf_sql
Femi Adeyemi
 
Tuning data warehouse
Srinivasan R
 
SQL Tuning 101
Carlos Sierra
 
sqltuning101-170419021007-2.pdf
TricantinoLopezPerez
 
Oracle performance tuning online training
Anand - Technical Freelance Online Training Expert & SME
 
Ad

Recently uploaded (20)

PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 

Oracle performance project public

  • 1. Carlos Oliveira / May 31, 2012
  • 2. Agenda  Oracle Text Overview  Introduction  Problem  Proposition  Reasoning  Tuning Area  Solution  Application Tuning  Training & Reference  Questions
  • 3. Introduction I am a forward-looking Information Systems Architect with a solid Oracle DBA background comprising the daily infrastructure tasks of the DBA, several projects as a Data Modeler, and performance management projects. I Started on the mainframe business, and soon had a deep dive in application development for Oracle databases. After acquiring an Oracle certification, I worked on performance enhancement for applications using Oracle databases, and later worked several years as an infrastructure DBA, later I worked on data modeling projects and more recently a performance management project, on both application and database layers.
  • 4. “Knowledge is of two kinds. We know a subject ourselves, or we know where we can find information upon it. Samuel Johnson
  • 5. Problem • Business Disruption • Call Centers Losing Sales • Loss of Customer Trust & Satisfaction • Applications • Not designed for best performance • Frequent changes • Servers • Upgrades limited by hardware • New server - not a long term solution
  • 6. Proposition • Applications • Do not act within application with only application knowledge • Servers and Database • Do not act within database with only database knowledge Do act within Application with Servers and Database knowledge
  • 7. Reasoning • Where should the tuning effort be directed? • Database Design: Poor system performance usually results from a poor database design. • Application Tuning: Experience shows that approximately 80% of all Oracle system performance problems are resolved by coding optimal SQL. • Memory Tuning: Properly size your database buffers by looking at your wait events, buffer hit ratios, system swapping and paging, etc. • Disk I/O Tuning: Database files needs to be properly sized and placed to provide maximum disk subsystem throughput. • Eliminate Database Contention: Study database locks, latches and wait events carefully and eliminate where possible. • Tune the Operating System: Monitor and tune operating system CPU, I/O and memory utilization. (Source: http://www.orafaq.com/wiki/Oracle_database_Performance_Tuning_FAQ)
  • 8. Tuning Area Chosen It’s clear we should prioritize Application Tuning due to its impact in performance Impact 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Impact * Most cost-effective approach on solving performance problems.
  • 9. Solution Tools Software Commercial In-house Training Sharepoint Library Best practices Guidelines Useful scripts Monitoring Real-time monitoring Ad hoc monitoring Consulting Walkthrough Review Final acceptance Communication
  • 10. Application Tuning Starts with good knowledge of SQL and PL/SQL Oracle Database features (special indexes, materialized views, execution plan, …) Metalink: Oracle Performance Diagnostic Guide (OPDG) [ID 390374.1] Tools: ADDM (Automated Database Diagnostics Monitor) Oracle 10g TKProf Trace and Trace Analyzer Statspack Oracle Enterprise Manager - Tuning Pack (cost option) Old UTLBSTAT.SQL and UTLESTAT.SQL - Begin and end stats monitoring
  • 11. Training Resources at Oracle website •Performance Tuning Guide and Reference http://docs.oracle.com/cd/B10500_01/server.920/a96533/toc.htm •SQL Reference http://docs.oracle.com/cd/B10500_01/server.920/a96540/toc.htm •PL/SQL User's Guide and Reference http://docs.oracle.com/cd/B10500_01/appdev.920/a96624/toc.htm Look at my publications in LinkedIn for specific tuning approaches.