ADVANCED ORACLE SQL TUNING EĞİTİMİ

Oracle SQL performansını optimizer düzeyinde kontrol edin

Yürütme planı, istatistik, indeks, hint ve SQL Plan Management ile derin SQL tuning

Advanced Oracle SQL Tuning Eğitimi, Oracle Database üzerinde yavaş sorguları kök nedene inerek hızlandırmayı öğretir. Program maliyet tabanlı optimizer, yürütme planı okuma ve SQL Trace ile başlar; optimizer istatistikleri, histogramlar ve indeks stratejileri…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Optimizer iç işleyişinden yürütme planı, istatistik, indeks ve plan kararlılığına ileri SQL tuning

Advanced Oracle SQL Tuning Eğitimi, Oracle Database üzerinde yavaş SQL sorgularını kök nedene inerek hızlandırmayı öğretir. Katılımcılar maliyet tabanlı optimizer'ın (CBO) kardinalite ve maliyet hesabını, yürütme planlarını EXPLAIN PLAN, SQL Trace ve SQL Monitor ile okumayı kavrar. Join yöntemleri, erişim yolları, indeks stratejileri ve optimizer istatistikleri işlenir. Hint, adaptive plan, SQL Plan Management ve AWR/ASH ile sistem analizi uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; optimizer ve yürütme planından istatistik, indeks, join ayarı, hint ve SQL Plan Management ile sistem analizine ilerlenir.

Seviye

İleri Seviye — Oracle optimizer, yürütme planı, istatistik, indeks ve SQL Plan Management ile derin performans ayarı

Öğrenme Metodu

Her konu gerçek bir Oracle veritabanında yavaş sorgular üzerinde plan okuma, trace ve tuning senaryolarıyla adım adım uygulanır.

Neden Bu Eğitim?

🔬Kök nedene inme

Yürütme planı ve trace ile yavaşlığın gerçek nedenini bulur, tahminle değil veriyle performans sorunlarını çözersiniz.

🎛️Optimizer kontrolü

İstatistik, hint ve SQL Plan Management ile optimizer kararlarını yönlendirir, planları öngörülebilir ve kararlı tutarsınız.

🚀Ölçülebilir hızlanma

Doğru indeks ve join stratejisiyle sorgu sürelerini kat kat düşürür, sistem kaynak tüketimini belirgin azaltırsınız.

Anahtar Konular

oracle sql tuning eğitimioracle performans eğitimisql tuning kursuoracle optimizer eğitimiyürütme planı analizioracle indeks eğitimioracle dba eğitimisql performans optimizasyonuoracle database eğitimi
“SQL tuning tahmin işi değildir; optimizer'ın gördüğünü görmek, yavaş sorguyu da hızlının mimarisini de ortaya çıkarır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL deneyimi

JOIN, alt sorgu ve analitik fonksiyonlar dahil orta-ileri SQL yazma deneyimi gereklidir.

2
Oracle aşinalığı

Oracle tablolar, indeksler ve SQL*Plus veya SQL Developer kullanımına temel aşinalık beklenir.

3
Veritabanı kavramları

Transaction, indeks ve tablo yapısı gibi temel veritabanı kavramlarına hakimiyet faydalıdır.

4
Çalışma ortamı

Örnek şema yüklü bir Oracle veritabanı ve plan görüntüleme yetkisi olan bir hesap gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı maliyet tabanlı optimizer'ın kardinalite ve maliyet hesabını kavrar, yürütme planlarını EXPLAIN PLAN ve DBMS_XPLAN ile ayrıntılı okur.
Modül 1
Cost Based Optimizer İç İşleyişi
  • Optimizer'ın plan seçim sürecinin aşamaları
  • Query transformation ve sorgu yeniden yazımı
  • Maliyet (cost) hesabının bileşenleri
  • Kardinalite ve seçicilik (selectivity) tahmini
  • OPTIMIZER_MODE ve ilgili parametreler
  • Optimizer'ın tahmin hatalarının etkisi
Modül 2
Yürütme Planı Okuma
  • EXPLAIN PLAN ile tahmini planı üretme
  • DBMS_XPLAN.DISPLAY çıktısını yorumlama
  • Plan ağacını ve işlem sırasını okuma
  • Rows, Bytes ve Cost sütunlarının anlamı
  • Gerçek plan için DISPLAY_CURSOR kullanımı
  • Tahmini ve gerçek kardinalite karşılaştırması
Modül 3
Tablo Erişim Yolları
  • Full table scan ne zaman verimlidir
  • Index unique ve range scan farkı
  • Index full scan ve fast full scan farkı
  • ROWID ve table access by index rowid
  • Index skip scan çalışma mantığı
  • Clustering factor'ün erişime etkisi
Modül 4
SQL İzleme Araçları
  • SQL Trace ve event 10046 ile izleme
  • TKPROF ile trace çıktısını özetleme
  • Real-Time SQL Monitoring raporu
  • V$SQL ve V$SQL_PLAN görünümleri
  • Autotrace ile hızlı plan ve istatistik
  • Wait event'lerle bekleme analizine giriş
Günün hedefiKatılımcı optimizer istatistiklerini doğru toplar, histogramlarla çarpık veriyi yönetir ve soruya uygun indeks türünü tasarlayarak erişimi hızlandırır.
Modül 1
Optimizer İstatistikleri
  • DBMS_STATS ile tablo ve indeks istatistiği
  • İstatistik türleri ve neyi temsil ettikleri
  • Örnekleme (sampling) ve AUTO_SAMPLE_SIZE
  • Otomatik istatistik toplama görevi
  • Bayat (stale) istatistik tespiti ve etkisi
  • İstatistik kilitleme ve manuel ayarlama
Modül 2
Histogramlar ve Çarpık Veri
  • Çarpık (skewed) veri dağılımı sorunu
  • Frequency ve height-balanced histogram
  • Top-frequency ve hybrid histogram türleri
  • Histogram'ın kardinalite tahminine etkisi
  • METHOD_OPT ile histogram yönetimi
  • Bind peeking ile histogram etkileşimi
Modül 3
İndeks Türleri ve Tasarımı
  • B-tree indeksin yapısı ve kullanımı
  • Composite indeks ve sütun sırası önemi
  • Bitmap indeks ve düşük kardinalite senaryosu
  • Function-based index ile hesaplı sütun
  • Invisible ve unusable indeks durumları
  • Covering index ve index-only erişim
Modül 4
İndeks Performansı ve Bakımı
  • Index range scan verimliliğini artırma
  • Index clustering factor'ü iyileştirme
  • Gereksiz indeksin yazma maliyeti
  • Index monitoring ile kullanım tespiti
  • Rebuild ve coalesce ile indeks bakımı
  • Partitioned index ve local/global seçim
Günün hedefiKatılımcı join yöntemlerinin maliyetini karşılaştırır, alt sorgu ve view dönüşümlerini yorumlar, paralel sorgu ile büyük veriyi verimli işler.
Modül 1
Join Yöntemleri ve Maliyeti
  • Nested loops join ne zaman uygundur
  • Hash join ve büyük tablo birleştirme
  • Sort merge join çalışma mantığı
  • Join yönteminin maliyet karşılaştırması
  • Join order (sıra) seçiminin etkisi
  • Cartesian join ve istenmeyen çarpım
Modül 2
Sorgu Dönüşümleri
  • Subquery unnesting ile alt sorgu düzleştirme
  • View merging ile görünüm birleştirme
  • Predicate pushing ile koşul taşıma
  • Star transformation ve veri ambarı sorgusu
  • Join elimination ile gereksiz join atma
  • OR expansion ve koşul genişletme
Modül 3
Paralel Yürütme (PX)
  • Paralel sorgunun çalışma mimarisi
  • DOP (degree of parallelism) belirleme
  • Producer-consumer ve PX sunucu süreçleri
  • Paralel join ve veri dağıtım yöntemleri
  • PX dağıtımında skew (dengesizlik) sorunu
  • Paralelliğin uygun olduğu senaryolar
Modül 4
Analitik ve Toplama Ayarı
  • GROUP BY ve HASH GROUP BY performansı
  • Analytic function (window) yürütme maliyeti
  • Sort operasyonu ve PGA bellek etkisi
  • Materialized view ile sonuç önbellekleme
  • Query rewrite ile MV'den yararlanma
  • Result cache ile tekrar eden sorgu
Günün hedefiKatılımcı hint ile planı yönlendirir, SQL Plan Management ile plan kararlılığını sağlar, adaptive özellikleri yönetir ve AWR/ASH ile sistem darboğazını analiz eder.
Modül 1
Optimizer Hint'leri
  • Hint sözdizimi ve kapsam (scope)
  • Erişim yolu hint'leri (INDEX, FULL)
  • Join hint'leri (USE_HASH, USE_NL)
  • LEADING ve ORDERED ile join sırası
  • PARALLEL ve GATHER_PLAN_STATISTICS
  • Hint'in yanlış kullanımının riskleri
Modül 2
SQL Plan Management
  • SQL plan baseline kavramı ve amacı
  • Baseline yakalama ve evrim (evolve) süreci
  • Plan regresyonunu önleme stratejisi
  • SQL Profile ile istatistik düzeltmesi
  • Stored outline'dan SPM'e geçiş
  • Plan kararlılığının üretimdeki değeri
Modül 3
Adaptive ve Dinamik Özellikler
  • Adaptive plan ve join yöntemi değişimi
  • Adaptive statistics ve dinamik örnekleme
  • Cardinality feedback (statistics feedback)
  • Bind variable peeking ve plan paylaşımı
  • Adaptive cursor sharing çalışması
  • Dinamik optimizer özelliklerinin denetimi
Modül 4
AWR, ASH ve Sistem Tuning
  • AWR raporuyla dönemsel performans analizi
  • ASH ile anlık aktif oturum örnekleme
  • Top SQL ve kaynak tüketen sorgu tespiti
  • Wait event sınıflarını yorumlama
  • SQL Tuning Advisor önerilerini kullanma
  • Darboğaz tespitinden çözüme uçtan uca akış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan okuma ustalığı

Yürütme planlarını DBMS_XPLAN ve SQL Monitor ile okur, tahmini ve gerçek kardinaliteyi karşılaştırarak sorunu bulursunuz.

✅
Optimizer anlayışı

Maliyet tabanlı optimizer'ın kardinalite ve maliyet hesabını kavrar, plan seçimlerini neden-sonuç ilişkisiyle yorumlarsınız.

✅
İstatistik yönetimi

DBMS_STATS ile doğru istatistik toplar, histogramlarla çarpık veriyi yöneterek optimizer tahminlerini sağlıklı tutarsınız.

✅
İndeks tasarımı

B-tree, bitmap ve function-based indeksleri soruya göre tasarlar, gereksiz indekslerin yazma maliyetini elersiniz.

✅
Join optimizasyonu

Nested loops, hash ve sort merge join'leri karşılaştırır, join sırası ve dönüşümlerle büyük sorguları hızlandırırsınız.

✅
Hint kullanımı

Erişim ve join hint'leriyle optimizer'ı bilinçli yönlendirir, yanlış hint kullanımının risklerini öngörürsünüz.

✅
Plan kararlılığı

SQL Plan Management ve SQL Profile ile plan regresyonunu önler, üretimde öngörülebilir performans sağlarsınız.

✅
Sistem analizi

AWR, ASH ve SQL Tuning Advisor ile sistem düzeyinde darboğazları tespit eder, çözüme uçtan uca ulaşırsınız.

Kimler İçin Uygundur?

  • Oracle üzerinde performans sorunlarını çözen veritabanı yöneticileri (DBA)
  • karmaşık sorgu yazan geliştiriciler
  • SQL tuning uzmanları
  • yüksek yük altındaki sistemlerden sorumlu uygulama mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Oracle üzerinde performans sorunlarını çözen veritabanı yöneticileri, karmaşık sorgu yazan geliştiriciler, SQL tuning uzmanları ve yüksek yük altındaki sistemlerden sorumlu uygulama mimarları için uygundur. Orta-ileri SQL deneyimi ve Oracle aşinalığı beklenir.
Bu eğitim temel SQL eğitiminden farkı nedir?
Bu eğitim sorgu yazmayı değil, yazılmış sorguların neden yavaş çalıştığını ve nasıl hızlandırılacağını öğretir. Optimizer iç işleyişi, yürütme planı okuma, istatistik, indeks ve plan kararlılığı gibi ileri konular işlenir; dolayısıyla katılımcının SQL'e zaten hakim olması gerekir.
Hangi Oracle sürümleri kapsanıyor?
İçerik güncel Oracle Database sürümlerini (19c ve sonrası) temel alır; adaptive plan, SQL Plan Management ve Real-Time SQL Monitoring gibi modern özellikler kapsanır. Kurumun kullandığı sürüme göre uyarlama yapılabilir ve sürümler arası farklar örneklerle gösterilir.
Eğitim neden dört gün sürüyor?
SQL tuning optimizer davranışı, istatistik, indeks, join ve sistem analizi gibi birbirine bağlı derin konular içerir. Dört gün, her konunun gerçek yavaş sorgular üzerinde uygulamalı işlenmesine ve plan okuma becerisinin pekişmesine olanak tanır. Her gün dört modülden oluşur.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika optimizer, yürütme planı, istatistik, indeks, join ayarı ve SQL Plan Management konularını belgeler. Oracle'ın resmi sertifika sınavlarına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Advanced Oracle SQL Tuning Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleORACLE SQL Temelleri Eğitimi
Veritabanı Eğitimleri

ORACLE SQL Temelleri Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Oracle SQL temel eğitimi: SELECT, WHERE, ORDER BY, tek satır ve grup fonksiyonları, GROUP BY, JOIN türleri, alt sorgu, set operatörleri, DML ve DDL uygulamalı.

Detayları Gör →
OracleOracle SQL Tuning Eğitimi
Veritabanı Eğitimleri

Oracle SQL Tuning Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Oracle SQL Tuning eğitimi: yürütme planı okuma, CBO istatistikleri, indeks tasarımı, join yöntemleri, hint, AWR ve ASH ile performans iyileştirme uygulamalı.

Detayları Gör →
OracleOracle SQL для Administratorları Eğitimi
Veritabanı Eğitimleri

Oracle SQL для Administratorları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Yöneticiler için Oracle SQL eğitimi: veri sözlüğü ve V$ görünümleri, oturum izleme, kullanıcı ve yetki, tablespace ve bakım SQL'leri uygulamalı işlenir.

Detayları Gör →
OracleOracle ve SQL Server'dan PostgreSQL'e Geçiş Stratejileri Eğitimi
Veritabanı Eğitimleri

Oracle ve SQL Server'dan PostgreSQL'e Geçiş Stratejileri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Oracle ve SQL Server'dan PostgreSQL'e geçiş eğitimi: Ora2Pg değerlendirme, şema ve veri göçü, PL/SQL ve T-SQL dönüşümü, performans ayarı ve kesintisiz cutover.

Detayları Gör →
OracleOracle Veritabanı - Yedekleme ve Kurtarma Eğitimi
Veritabanı Eğitimleri

Oracle Veritabanı - Yedekleme ve Kurtarma Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Oracle yedekleme ve kurtarma eğitimi: ARCHIVELOG, RMAN full/incremental yedek, tam ve point-in-time kurtarma, flashback, Data Pump ve doğrulama uygulamalı.

Detayları Gör →
OracleOracle WebLogic Server : Yönetim I Eğitimi
Veritabanı Eğitimleri

Oracle WebLogic Server : Yönetim I Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

WebLogic Server Yönetim I eğitimi: kurulum, domain oluşturma, Administration Console, Managed Server, deployment, JDBC, JMS ve Node Manager yönetimi uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn