You are on page 1of 18

Introduction

to
Database Performance Tuning

1 MyOnlineITCourses.com
Signals to Watch Out For…

 Reports executing beyond average run times !!!

 Data loads consuming more resources or time !!!

22 MyOnlineITCourses.com
MyOnlineITCourses.com
Probable Causes

 Large Tables

 Poor database design

 Bad coding

 Database upgrade issues

33 MyOnlineITCourses.com
MyOnlineITCourses.com
Probable Causes (contd)..

 Database is moved to new Operating system

 Distributed Database Queries

44 MyOnlineITCourses.com
MyOnlineITCourses.com
Likely areas of Performance Problems

OS & Hardware
Design
OS & Hardware
Database
Design
Application

Application Database

55 MyOnlineITCourses.com
MyOnlineITCourses.com
What is Performance?
 Performance to an
 end-user means response time.

 Performance from a
 Systems viewpoint means throughput
 Capability to handle a given load.

 Thechallenge of application management is


 To bring performance which is acceptable to
end user.

66 MyOnlineITCourses.com
MyOnlineITCourses.com
How to measure Query Performance

Response • The time to get an answer


time to an individual query

• The number of queries that


can be run in any time
Throughput period.
• e.g. Queries per second

77 MyOnlineITCourses.com
MyOnlineITCourses.com
Why Performance Tuning ?

 Performance is the key to success of an application

 AIM :
 Get best system throughput, with available / minimum
resources

 Avoid unnecessary investment in additional hardware/


development effort.

 Better system throughput


 implies better productivity

 Better productivity
 implies better service

88 MyOnlineITCourses.com
MyOnlineITCourses.com
Tuning Strategy

Who? Why? How


• Application designers much?
• Application developers • Have clear IDEA
• Database administrators of achievements
• System administrators from TUNING • Quantify clear
• Network Administrators goals precisely

• Ex:- Process
20,000
orders per
day

99 MyOnlineITCourses.com
MyOnlineITCourses.com
Tuning Stages

Tuning at different Stages

1010 MyOnlineITCourses.com
MyOnlineITCourses.com
Typical Performance Bottlenecks - Oracle

CPU bottlenecks

Undersized memory structures

I/O capacity issues

Concurrency issues

Database configuration issues

Inefficient or high-load SQL statements

Indexing issues

1111 MyOnlineITCourses.com
MyOnlineITCourses.com
Approach

12 MyOnlineITCourses.com
Tuning Approaches

Pro-Active

Re-Active

1313 MyOnlineITCourses.com
MyOnlineITCourses.com
Performance Management - SDLC
Development & Performance
Maintenance Management

Requirement Analysis Performance Requirements


Analysis and system sizing

Architecture & Design Modeling & Engg. Design

Coding Code Optimization

System Testing Performance Testing & Tuning

Production Performance Monitoring &


Capacity Planning

1414 MyOnlineITCourses.com
MyOnlineITCourses.com
Would like to learn more about
oracle Performance Tuning ???

15 MyOnlineITCourses.com
Acquire Skills Gain

16 MyOnlineITCourses.com
www.MyOnlineITCourses.com
 We give quality online trainings by IT Professionals for

 Oracle SQL , PL/SQL

 Oracle DBA

 Oracle Performance Tuning

 Data Modelling with Erwin Tool

 To get more details contact us

 info@myonlineitcourses.com

 +91 991 2323 000

 http://www.MyOnlineITCourses.com

1717 MyOnlineITCourses.com
MyOnlineITCourses.com
1818 MyOnlineITCourses.com
MyOnlineITCourses.com

You might also like