ORACLE DATABASE : SQL TUNING WORKSHOP EĞİTİMİ

Yavaş SQL sorgularını atölye ortamında hızlandırın

Optimizer, yürütme planı, erişim yolu ve SQL Tuning Advisor ile uygulamalı tuning

Oracle Database SQL Tuning Workshop Eğitimi, yavaş SQL sorgularını atölye ortamında sistematik biçimde hızlandırmayı öğretir. Program maliyet tabanlı optimizer, yürütme planı okuma ve SQL Trace ile başlar; erişim yolları, optimizer istatistikleri, histogramla…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Optimizer davranışından plan okuma, erişim yolu ve otomatik tuning araçlarına atölye yaklaşımı

Oracle Database SQL Tuning Workshop Eğitimi, geliştirici ve yöneticilere yavaş SQL sorgularını sistematik bir yöntemle hızlandırmayı öğretir. Atölye boyunca maliyet tabanlı optimizer'ın plan seçimi, kardinalite tahmini, erişim yolları ve join yöntemleri uygulamalı işlenir. Katılımcılar EXPLAIN PLAN, DBMS_XPLAN, SQL Trace ve SQL Monitoring ile plan okur; optimizer istatistikleri, indeks tasarımı ve SQL Tuning Advisor araçlarını gerçek sorgular üzerinde uygular.

Süre ve Format

3 Gün. Her gün dört modül; optimizer ve yürütme planından erişim yolu, istatistik, indeks, join ayarı ve otomatik tuning araçlarına ilerlenir.

Seviye

Orta Seviye — Oracle optimizer, yürütme planı, erişim yolları ve SQL Tuning Advisor ile uygulamalı SQL performans ayarı

Öğrenme Metodu

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

Neden Bu Eğitim?

🔍Yöntemsel yaklaşım

Tahminle değil, yürütme planı ve trace verisiyle çalışarak yavaş sorgunun kök nedenini adım adım bulmayı öğrenirsiniz.

🛠️Araç hakimiyeti

DBMS_XPLAN, SQL Monitor, Autotrace ve SQL Tuning Advisor gibi Oracle araçlarını atölye senaryolarında kullanmayı kavrarsınız.

⚡Hızlı kazanım

Doğru indeks, istatistik ve sorgu düzenlemesiyle günlük işlerde karşılaşılan yavaş sorguları kısa sürede hızlandırırsınız.

Anahtar Konular

oracle sql tuning eğitimisql tuning workshoporacle performans eğitimiyürütme planı analizioracle optimizer eğitimisql tuning advisororacle indeks eğitimioracle dba eğitimisql performans optimizasyonu
“İyi bir SQL tuning tahminle başlamaz; optimizer'ın gördüğü planı görmekle başlar ve ölçülebilir hızlanmayla biter.”

Ön Koşullar

Atölyeden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL deneyimi

SELECT, JOIN ve alt sorgu dahil orta düzey SQL yazma deneyimi atölye senaryoları için gereklidir.

2
Oracle aşinalığı

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

3
Veritabanı temeli

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 kullanıcı hesabı 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ı optimizer'ın plan seçim sürecini kavrar, EXPLAIN PLAN ve DBMS_XPLAN ile tahmini ve gerçek planları okuyarak sorgu davranışını yorumlar.
Modül 1
Maliyet Tabanlı Optimizer (CBO)
  • Optimizer'ın plan seçim sürecinin aşamaları
  • Query transformation ile sorgu yeniden yazımı
  • Maliyet (cost) hesabının temel bileşenleri
  • Kardinalite ve seçicilik tahmininin mantığı
  • OPTIMIZER_MODE parametresinin plana etkisi
  • Tahmin hatalarının performansa yansıması
Modül 2
Yürütme Planı Üretme ve Okuma
  • EXPLAIN PLAN ile tahmini planı oluşturma
  • DBMS_XPLAN.DISPLAY çıktısını yorumlama
  • Plan ağacı ve işlem sırasını izleme
  • Rows, Bytes ve Cost sütunlarının anlamı
  • DISPLAY_CURSOR ile gerçek planı görme
  • Tahmini ve gerçek kardinaliteyi karşılaştırma
Modül 3
SQL İzleme Araçları
  • SQL Trace ve event 10046 ile iz alma
  • TKPROF ile trace çıktısını özetleme
  • SET AUTOTRACE ile plan ve istatistik
  • Real-Time SQL Monitoring raporu okuma
  • V$SQL ve V$SQL_PLAN görünümlerini kullanma
  • Wait event ile bekleme analizine giriş
Modül 4
Tuning Metodolojisi
  • Yavaş sorguyu tespit etme ve önceliklendirme
  • Problemli SQL'i sistemde izole etme
  • Beklenen ve gerçek kardinalite farkını okuma
  • Darboğaz operasyonunu plan üzerinde bulma
  • Çözüm hipotezi kurma ve test etme döngüsü
  • İyileştirmeyi ölçme ve doğrulama yaklaşımı
Günün hedefiKatılımcı tablo ve indeks erişim yollarını ayırt eder, DBMS_STATS ile istatistik toplar ve soruya uygun indeks türünü tasarlayarak erişimi hızlandırır.
Modül 1
Tablo ve İndeks Erişim Yolları
  • Full table scan ne zaman verimli olur
  • Index unique ve range scan farkı
  • Index full scan ve fast full scan ayrımı
  • Table access by index rowid işleyişi
  • Index skip scan çalışma mantığı
  • Clustering factor'ün erişime etkisi
Modül 2
Optimizer İstatistikleri
  • DBMS_STATS ile tablo ve indeks istatistiği
  • İstatistiklerin neyi temsil ettiği
  • AUTO_SAMPLE_SIZE ile örnekleme yaklaşımı
  • Otomatik istatistik toplama görevi
  • Bayat (stale) istatistik tespiti ve etkisi
  • İstatistik kilitleme ve manuel ayarlama
Modül 3
Histogram ve Çarpık Veri
  • Çarpık (skewed) veri dağılımı sorunu
  • Frequency ve height-balanced histogram
  • Hybrid ve top-frequency histogram türleri
  • Histogram'ın kardinalite tahminine etkisi
  • METHOD_OPT ile histogram yönetimi
  • Bind peeking ile histogram etkileşimi
Modül 4
İ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 durumu
  • Function-based index ile hesaplı sütun
  • Invisible ve unusable indeks durumları
  • Index-only erişim için covering index
Günün hedefiKatılımcı join yöntemlerinin maliyetini karşılaştırır, sorgu dönüşümlerini yorumlar ve SQL Tuning Advisor ile SQL Plan Management araçlarını uygular.
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öntemlerinin maliyet karşılaştırması
  • Join order (sıra) seçiminin etkisi
  • Cartesian join ve istenmeyen çarpım riski
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
  • Join elimination ile gereksiz join atma
  • OR expansion ve koşul genişletme
  • Dönüşümlerin plan üzerinden izlenmesi
Modül 3
SQL Tuning Advisor ve SQL Access Advisor
  • SQL Tuning Advisor çalıştırma ve öneri okuma
  • SQL Profile ile istatistik düzeltmesi
  • SQL Tuning Set (STS) oluşturma ve kullanma
  • SQL Access Advisor ile indeks önerisi
  • Materialized view önerilerini değerlendirme
  • Önerileri uygulama ve etkisini ölçme
Modül 4
Plan Kararlılığı ve Hint
  • SQL plan baseline kavramı ve amacı
  • Baseline yakalama ve evrim (evolve) süreci
  • Plan regresyonunu önleme stratejisi
  • Optimizer hint sözdizimi ve kapsamı
  • Erişim ve join hint'leriyle yönlendirme
  • Hint'in yanlış kullanımının riskleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan okuma

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 plan seçimini kavrar, kardinalite ve maliyet hesabını neden-sonuçla yorumlarsınız.

✅
Erişim yolu seçimi

Full scan ile indeks erişim yollarını ayırt eder, soruya en uygun erişim stratejisini bilinçle belirlersiniz.

✅
İstatistik yönetimi

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

✅
İndeks tasarımı

B-tree, bitmap ve function-based indeksleri soruya göre tasarlar, gereksiz indeksin yükünü ortadan kaldırırsınız.

✅
Join optimizasyonu

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

✅
Otomatik tuning

SQL Tuning Advisor ve SQL Access Advisor önerilerini okur, SQL Profile ve indeks önerilerini bilinçle uygularsınız.

✅
Plan kararlılığı

SQL Plan Management ile plan baseline oluşturur, üretimde plan regresyonunu önleyerek performansı öngörülebilir kılarsınız.

Kimler İçin Uygundur?

  • SQL yazan uygulama geliştiriciler
  • performans sorunlarını çözen veritabanı yöneticileri
  • rapor
  • ETL geliştiricileri ile Oracle üzerinde yavaş sorgularla karşılaşan teknik ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SQL yazan uygulama geliştiriciler, performans sorunlarıyla ilgilenen veritabanı yöneticileri, rapor ve ETL geliştiricileri için uygundur. Orta düzey SQL deneyimi ve temel Oracle aşinalığı beklenir; ileri optimizer bilgisi gerekmez, konular atölyede adım adım işlenir.
Bu eğitim ileri SQL Tuning eğitiminden nasıl farklı?
Workshop eğitimi tuning yöntemini ve Oracle araçlarını uygulamalı olarak kazandırmaya odaklanır; optimizer iç işleyişinin en derin ayrıntılarına inen ileri eğitime göre daha geniş kitleye ve günlük senaryolara yöneliktir. Plan okuma, indeks ve otomatik tuning araçları atölye biçiminde ele alınır.
Hangi Oracle sürümleri kapsanıyor?
İçerik güncel Oracle Database sürümlerini (19c ve sonrası) temel alır; Real-Time SQL Monitoring, SQL Plan Management ve SQL Tuning Advisor gibi modern araçlar kapsanır. Kurumun kullandığı sürüme göre uyarlama yapılabilir ve sürümler arası farklar örneklerle gösterilir.
Eğitim uygulamalı mı yoksa teorik mi?
Eğitim atölye biçiminde uygulamalıdır. Her konu gerçek bir Oracle veritabanında yavaş sorgular üzerinde plan okuma, trace alma ve iyileştirme senaryolarıyla pekiştirilir. Katılımcılar öğrendikleri yöntemi laboratuvar ortamında doğrudan uygular.
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ı, erişim yolu, indeks, join ayarı ve otomatik tuning araçları konularını kapsar. Oracle'ın resmi 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. Oracle Database : SQL Tuning Workshop Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle SQL Başlangıç Seviyesi Eğitimi
Veritabanı Eğitimleri

Oracle SQL Başlangıç Seviyesi Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

SELECT, WHERE, fonksiyonlar, JOIN ve GROUP BY ile Oracle SQL'i sıfırdan öğreten, SQL Developer üzerinde uygulamalı başlangıç seviyesi eğitimi.

Detayları Gör →
OracleOracle SQL için Geliştiriciler Eğitimi
Veritabanı Eğitimleri

Oracle SQL için Geliştiriciler Eğitimi

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

Geliştiriciler için Oracle SQL eğitimi: SELECT, join, gruplama, alt sorgu, DML, MERGE, DDL, kısıtlar, görünüm ve sequence uygulamalı olarak işlenir.

Detayları Gör →
OracleOracle SQL İleri Seviye Sorgulama Eğitimi
Veritabanı Eğitimleri

Oracle SQL İleri Seviye Sorgulama Eğitimi

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

İleri Oracle SQL eğitimi: analitik pencere fonksiyonları, CONNECT BY, PIVOT, ROLLUP, CUBE, MATCH_RECOGNIZE ve JSON sorgulama uygulamalı olarak işlenir.

Detayları Gör →
OracleOracle SQL LP - Temel Bilgiler Eğitimi
Veritabanı Eğitimleri

Oracle SQL LP - Temel Bilgiler Eğitimi

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

Sorgulama, DDL, DML, kısıtlar, view, sequence ve işlem yönetimiyle Oracle SQL'in kapsamlı temelini öğreten uygulamalı öğrenme yolu eğitimi.

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

Oracle SQL Performans Ayarlama Eğitimi

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

Yürütme planı okuma, indeks stratejisi, optimizer istatistikleri ve verimli SQL yazımıyla yavaş sorguları hızlandırmayı öğreten uygulamalı eğitim.

Detayları Gör →
OracleOracle SQL Sorgulama (PL-SQL) Başlangıç Eğitimi
Veritabanı Eğitimleri

Oracle SQL Sorgulama (PL-SQL) Başlangıç Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

PL/SQL blokları, değişken, koşul, döngü, cursor, istisna yönetimi ve basit prosedürlerle Oracle'da programlamaya girişi öğreten uygulamalı eğitim.

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