Database Performance Tuning Introduction

8,371 views

Published on

Introduction about database Performance Tuning.
Deals with What, why,When aspects of Performance Tuning in general perspective.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,371
On SlideShare
0
From Embeds
0
Number of Embeds
222
Actions
Shares
0
Downloads
431
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Database Performance Tuning Introduction

  1. 1. Introduction toDatabase Performance Tuning 1 MyOnlineITCourses.com
  2. 2. Signals to Watch Out For… Reports executing beyond average run times !!! Data loads consuming more resources or time !!! 22 MyOnlineITCourses.com MyOnlineITCourses.com
  3. 3. Probable Causes Large Tables Poor database design Bad coding Database upgrade issues 33 MyOnlineITCourses.com MyOnlineITCourses.com
  4. 4. Probable Causes (contd).. Database is moved to new Operating system Distributed Database Queries 44 MyOnlineITCourses.com MyOnlineITCourses.com
  5. 5. Likely areas of Performance Problems OS & Hardware Design OS & Hardware Database Design ApplicationApplication Database 55 MyOnlineITCourses.com MyOnlineITCourses.com
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. Tuning StrategyWho? 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
  10. 10. Tuning StagesTuning at different Stages 10 10 MyOnlineITCourses.com MyOnlineITCourses.com
  11. 11. 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 11 11 MyOnlineITCourses.com MyOnlineITCourses.com
  12. 12. Approach 12 MyOnlineITCourses.com
  13. 13. Tuning Approaches Pro-Active Re-Active 13 13 MyOnlineITCourses.com MyOnlineITCourses.com
  14. 14. Performance Management - SDLC Development & Performance Maintenance ManagementRequirement Analysis Performance Requirements Analysis and system sizingArchitecture & Design Modeling & Engg. Design Coding Code Optimization System Testing Performance Testing & Tuning Production Performance Monitoring & Capacity Planning 14 14 MyOnlineITCourses.com MyOnlineITCourses.com
  15. 15. Would like to learn more aboutoracle Performance Tuning ??? 15 MyOnlineITCourses.com
  16. 16. Acquire Skills Gain 16 MyOnlineITCourses.com
  17. 17. 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 17 17 MyOnlineITCourses.com MyOnlineITCourses.com
  18. 18. 18 18 MyOnlineITCourses.com MyOnlineITCourses.com

×