Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 20 hours on-demand video
  • 1 article
  • 85 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software SQL

Oracle 12c SQL Tuning - the Ultimate Guide

Be one of the top professionals who knows how to tune Oracle SQL. No other course covers all this course topics.
Rating: 4.2 out of 54.2 (149 ratings)
828 students
Created by Ahmed Baraka
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Troubleshoot SQL statement performance issues
  • Understand internal optimizer operations
  • Techniques to influence the optimizer operations
  • Use Oracle SQL performance advisory set
  • Use advanced techniques to improve Oracle SQL

Requirements

  • Basics of Oracle SQL
  • Basics of Oracle database architecture
  • Familiarity with Linux operating system basics
  • PC with 8GB RAM, 35GB free disk space, Windows

Description

Be one of the top professionals who know how to tune Oracle SQL. When you face a query that starts to be very slow with no apparent reason, you need knowledge and tools to troubleshoot the bottleneck and propose a proper solution; and that is what you will learn in this course.

The course does not only demonstrate the SQL tuning concepts, you will gain hands-on experience on implementing the those concepts as well.

The skills that you will learn in this course include the following:

  • Troubleshoot SQL statement performance issues

  • Understand internal optimizer operations

  • Techniques to influence the optimizer operations:

    - SQL profiles,

    - SQL plan baselines

    - Directives

    - SQL Hints

    - Cursor Sharing


  • Use Oracle SQL performance advisory set, including:

    - SQL Tuning Advisor

    - SQL Access Advisor

    - Optimizer Statistics Advisor

    - SPM Evolve Advisor

    - SQL Performance Analyzer


  • Use advanced techniques to improve Oracle SQL, like the following:

    - histograms

    - using the advanced techniques with the indexes

    - using server result cache

    - star transformation

     

Content and Overview
Information presented in this course provides the Oracle developers and DBAs the knowledge and experience to perform  SQL Tuning activities on Oracle databases.

Through this extensive course, you’ll learn all of SQL Tuning on Oracle SQL statements. After every concepts lecture, you will implement a hands-on practical exercise. To guide you on implementing the practices, the practice lectures are supported by video-based demonstrations and the downloadable guide documents.

Starting with introducing the optimizer architecture, this course will take you all the away from basics of Query optimizer up to to implementing advanced topics of handling the Query optimizer.

You will understand how the optimizer internally works and how to influence its operations.

You will practically implement the following influencing the optimizer techniques:

  • Using SQL Hints

  • Managing object statistics (using DBMS_STATS)

  • Enabling and managing SQL profiles

  • Enabling and managing SQL plan management (SPM) (or stored outlines)

Beside all those advanced concepts, you will exceed the basics concepts of using the indexes and learn how to manipulate them to achieve the best possible SQL performance.

In addition to all of these skills, you will learn the most common techniques in tracing SQL statements and how to handle them.

Upon completing this course, you will be able to troubleshoot slow SQL statement, identify the bottleneck, and propose a proper solution.

Take this opportunity and join the author in exploring Oracle SQL Tuning skills!

Who this course is for:

  • Oracle Developers
  • Oracle DBAs

Featured review

Sandip Mukherjee
Sandip Mukherjee
1946 courses
29 reviews
Rating: 5.0 out of 5a year ago
Ahmed as usual is top notch Oracle Instructor on Udemy. Very detailed and thorough explanation on topics as per expectation. This course is one of the best tuning courses available online. We are eagerly waiting for his course on Generic Performance tuning and Oracle Exadata Engineered system. Keep up doing the great work. Best Regards, Sandy

Course content

19 sections • 86 lectures • 19h 47m total length

  • Preview06:58

  • Preview18:24
  • Practice 1- Preparing Practice Environment - Part 2 of 2
    27:39

  • Introduction to SQL Tuning - Part 1 of 2
    15:51
  • Introduction to SQL Tuning - Part 2 of 2
    06:14

  • Query Optimizer Fundamentals
    13:30
  • Query Optimizer Fundamentals
    5 questions

  • Reading Query Execution Plans
    14:46
  • Displaying Query Execution Plans
    21:04
  • Pracitce 2 - Displaying Execution Plans
    16:36
  • Introduction to SQL Operators
    07:02
  • Table and B-Tree Index SQL Operators
    21:09
  • SQL Joins - Nested Loop Joins
    10:59
  • SQL Joins - Hash Joins
    05:40
  • SQL Joins - Sort Merge Joins
    11:15
  • SQL Operators
    9 questions
  • Practice 3 - Exploring SQL Operators and Joins
    08:36

  • Influencing the Optimizer with Hints - Part 1 of 2
    13:34
  • Influencing the Optimizer with Hints - Part 2 of 2
    15:38
  • Practice 4 - Influencing the Optimizer with Hints - Part 1 of 2
    09:10
  • Practice 4 - Influencing the Optimizer with Hints - Part 2 of 2
    11:17

  • Optimizer Statistics Concepts
    11:33
  • Practice 5 - Exploring Optimizer Statistics
    09:44
  • Gathering Optimizer Statistics
    16:43
  • Practice 6 - Gathering Optimizer Statistics
    15:08
  • Setting Optimizer Statistics Preferences
    13:10
  • Practice 7 - Setting Optimizer Statistics Preferences
    08:23
  • Managing Histograms - Part 1 of 2
    16:43
  • Managing Histograms - Part 2 of 2
    13:59
  • Practice 8 - Managing Histograms - Part 1 of 2
    13:22
  • Practice 8 - Managing Histograms - Part 2 of 2
    10:35
  • Managing Extended Statistics
    16:11
  • Practice 9 - Managing Extended Statistics
    12:58
  • Managing Optimizer Statistics
    14:53
  • Practice 10 - Managing Optimizer Statistics
    14:20
  • Managing Historical Optimizer Statistics
    07:43
  • Practice 11 - Managing Historical Optimizer Statistics
    11:47
  • Using Optimizer Statistics Advisor
    08:21
  • Practice 12 - Using Optimizer Statistics Advisor
    06:48

  • Adaptive Query Optimization
    07:17
  • Adaptive Plans
    17:01
  • Practice 13 - Demonstrating Adaptive Plans
    17:22
  • Statistics Feedback and Dynamic Statistics
    12:43
  • Practice 14 - Statistics Feedback and Dynamic Statistics
    11:12
  • SQL Plan Directives
    12:41
  • Practice 15 - SQL Plan Directives
    12:34

  • Improving Performance Through Cursor Sharing
    14:11
  • Practice 16 - Improving Performance Through Cursor Sharing
    16:42

  • Monitoring Database Operations in Real-time using DBMS_MONITOR
    12:45
  • Practice 17 - Monitoring Database Operations in Real-time using DBMS_MONITOR -P1
    12:59
  • Practice 17 - Monitoring Database Operations in Real-time using DBMS_MONITOR -P2
    09:01
  • Tracing SQL Statements using DBMS_MONITOR
    12:33
  • Using tkprof Utility
    19:01
  • Practice 18 - Tracing SQL Statements using DBMS_MONITOR
    20:05
  • More SQL Tracing Methods
    09:34
  • Practice 19 - More SQL Tracing Methods
    06:10

Instructor

Ahmed Baraka
Snr. Database Administrator
Ahmed Baraka
  • 4.6 Instructor Rating
  • 2,217 Reviews
  • 4,802 Students
  • 8 Courses

Ahmed Baraka has 20 years of extensive experience in the computer industry, with focus on Oracle database administration technologies used in complex and high available environments. Baraka's expertise is designing and maintaining database solutions for complex business needs using a wide selection of technologies, like Oracle RAC, ASM, Data Guard, GoldenGate, WebLogic, Database Appliance, and Enterprise Manager. He has worked with international firms in Australia and Abu Dhabi. His hobbies are soccer (football) and computer games.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.