Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Oracle Database Performance Tuning - Fundamentals
Rating: 4.5 out of 5(838 ratings)
16,454 students

Oracle Database Performance Tuning - Fundamentals

Concepts of Performance Tuning
Last updated 10/2018
English

What you'll learn

  • Understand basic concepts related to performance tuning

Course content

1 section19 lectures2h 25m total length
  • Introduction3:02

    Explore performance management and performance engineering meeting expectations via service level agreements. Adopt a whole brain approach that blends science and art, logic and creativity to get the performance benefit.

  • Is Managing Performance Easy3:49

    Master performance by learning to ride a bike: practice builds skill, balance, and ease, while perseverance and continuous learning help you tackle challenges in managing performance.

  • That one thing that fixes all performance issues2:03

    Discover that there is no universal fix for performance issues; success depends on the specific database situation and a situational approach to performance tuning.

  • What to expect in this course3:29

    Learn practical Oracle database performance tuning fundamentals through driving analogies that link basic administration, performance management, and optimization to real-world problem solving.

  • What is Performance Engineering7:40

    Deliver an intro to performance engineering as a software discipline, showing how to design, build, deploy, and test systems with nonfunctional requirements like concurrent users, data volume, and workload modeling.

  • What is Troubleshooting4:28

    Identify the root cause of performance issues by diagnosing symptoms, collecting data, and reproducing problems to guide targeted tuning decisions.

  • What is Performance Management1:01

    Define performance management as allocating resources to prioritize high priority transactions over low priority ones during heavy workloads, focusing on managing performance rather than tuning.

  • Is it Luck or Chance?1:23

    Assess whether performance outcomes arise from design decisions or luck by prioritizing performance engineering and nonfunctional requirements before building, testing, and deploying in production.

  • What is in your BOWL?5:22

    Explore how memory, IO, and disk are used efficiently; use bind variables and prepared statements to reduce parsing and shared pool churn, and prefer index lookups over full scans.

  • Bad Connections and SQL4:44

    optimize database performance by enforcing solid connection management, avoiding costly connect and disconnect cycles during peak load, and writing clean sql that prevents cartesian joins and unnecessary function calls.

  • Understand SQL Response TIme3:00

    Understand sql response time by separating execution time into cpu processing and wait time; analyze wait events, locks, memory delays, and target tuning to reduce both components.

  • Defining DB Time3:55

    Understand db time as the sum of all work the database performs during the elapsed period, excluding idle time, and use cpu and wait to gauge how busy it is.

  • Space Management12:59

    Compare dictionary and locally managed tablespaces, extents and contention, and manual versus automatic segment space management, including high watermark, free lists, and PCD/BCT concepts for inserts and updates.

  • Pack Rows Tightly4:35

    Explore how an 8 kb block size and 1 kb rows with varying percent free space (50% vs 0%) to accommodate updates affect blocks, buffer cache, and IO.

  • What should be the Block Size?7:43

    Assess your workload, whether transaction processing or data analytics, and choose a block size that maximizes concurrency and minimizes waits; benchmark sizes to balance rows per block, IO, and slots.

  • Introduction to AWR5:26

    Identify the root causes of database slowdowns using the automatic workload repository (AWR), diagnostic data, and performance metrics from dynamic performance views and snapshots.

  • What is an AWR Report?3:26

    An AWR report compares metrics from two close snapshots to reveal what happened in a chosen time window, using the same instance and short snapshot intervals.

  • Session 1 -Some case studies to understand performance problems35:45

    Explore Oracle database performance tuning through case studies that teach troubleshooting, out-of-the-box thinking, and identifying performance problems, from slow applications to hardware and resource considerations.

  • Session 11 - Alternate Storage Techniques and Indexes Overview31:22

    Explore storage techniques in Oracle database, including heap tables, partitioning and pruning, local vs global indexes, index organized tables, clustering, and materialized views, and their impact on query performance.

Requirements

  • Oracle Database Architecture knowledge

Description

In this course you will learn about the fundamentals concepts and terms about tuning and troubleshooting Oracle Databases. This is a free course, to get more details you can take the course on Oracle Database Troubleshooting and Tuning . That course goes into more details about reading and interpreting an AWR report and gives you more information.

Who this course is for:

  • Anyone interested to troubleshoot and tune an Oracle database