Oracle SQL Tuning Eğitimi

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. Oracle SQL Tuning Eğitimi

Açıklama

    Bu eğitim, Oracle SQL performansını artırmaya yönelik olarak SQL Tuning kavramlarını, optimizer temellerini, execution plan analizlerini, tablo ve indeks erişim yöntemlerini, join tiplerini, optimizer istatistiklerini, parametrik SQL kullanımını ve SQL plan yönetimini kapsamlı şekilde ele almaktadır. Katılımcılar, uygulamalı örneklerle gerçek veritabanı senaryoları üzerinde çalışma imkânı bulacaklardır.

    Bu eğitimde neler öğreneceksiniz?

    • SQL tuning yaklaşımını öğrenme
    • Kötü SQL sorgularını tanıma ve analiz etme
    • Optimizer’ın temel mantığını kavrama
    • SQL execution planlarını okuma ve yorumlama
    • Hint ve plan yönetimi ile performans sorunlarını çözme

     

    Kimler Katılmalı?

    • Veritabanı yöneticileri
    • Yazılım geliştiricileri
    •  Performans analistleri
    • Oracle SQL performansı ile ilgilenen tüm profesyoneller

Eğitim İçeriği

Sql Tuning’e giriş

  • What is SQL Tuning
  • Recognize: What is Bad SQL
  • Clarify: Understand the Current Issue
  • Verify: Collect Data
  • Verify: Is Bad SQL a Real Problem (Top-Down Analysis)
  • Sanity check
  • Advanced SQL Tuning Analysis
  • Parse Time Redution
  • Plan Comparison
  • Query Analysis

Optimizer Temelleri

  • SQL Statement Processing
  • Why do you need an optimizer
  • Query Transformer
  • Estimator: Selectivity and Cardinality
  • Plan Generator
  • Adaptive Query Optimization
  • Quarantined SQL Plans
  • Controlling the Behavior of the Optimizer

Sql Planı Yaratma ve Görme Yöntemleri

  • What is an Execution Plan
  • Reading an Execution Plan
  • Reviewing an Execution Plan
  • Viewing Execution Plans
  • The EXPLAIN_PLAN command
  • PLAN_TABLE
  • AUTOTRACE
  • Using V$SQL_PLAN View
  • Automatic Workload Repository
  • SQL Monitoring

Tablolarda partition tipleri ve işlemleri

  • List Partition
  • Range Partition
  • Hash Partition
  • Composite Partition
  • Interval Partition
  • Create table partition by

Sql Planlarını anlama ve Sql Plan özellikleri

  • Plan adımları çalışma sırası
  • Adaptive planlar
  • SQL Advisor’lar

Tablo ve Index erişim yöntemleri

  • Full Table Scan
  • ROWID Scan
  • Sample Table Scan
  • Index Scan (Unique)
  • Index Scan (Range)
  • Index Scan (Full)
  • Index Scan (Fast Full)
  • Index Scan (Skip)
  • Index Scan (Index Join)
  • Bitmap Index
  • Bitmap Index Combine

Join Tipleri

  • Nested Loop Join
  • Sort-Merge Join
  • Hash Join
  • Cartesian Join
  • Equijoin/Natural/Nonequijoin
  • Outer Join (full, left, right)
  • Semi Join (Exists)
  • Antijoin (Not In)

Optimizer İstatistik Konseptleri

  • Table statistics
  • Index statistics
  • Column statistics (histogram)
  • Column statistics (extended statistics)
  • Global temporary tables
  • System statistics

Parametrik Sql kullanımı ve sağladığı faydalar

  • Cursor sharing and bind variables
  • Bind variable Peeking
  • Adaptive Cursor Sharing

Ön Koşullar

Temel SQL ve veritabanı bilgisine sahip olmak