ORACLE SQL PERFORMANS AYARLAMA EĞİTİMİ

Yavaş SQL sorgularını ölçerek hızlandırmayı öğrenin

Yürütme planı okuma, indeks stratejisi ve istatistikle pratik SQL ayarı

Oracle SQL Performans Ayarlama Eğitimi, günlük işte karşılaşılan yavaş sorguları ölçüye dayalı yöntemlerle hızlandırmayı öğretir. Program yürütme planını EXPLAIN PLAN ve Autotrace ile okumayla başlar; maliyet tabanlı optimizer, tablo erişim yolları, indeks tü…

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

Eğitim Hakkında

Yürütme planı, indeks, istatistik ve sorgu yazımıyla uygulamalı SQL performans ayarı

Oracle SQL Performans Ayarlama Eğitimi, günlük işte karşılaşılan yavaş sorguları ölçüye dayalı yöntemlerle hızlandırmayı öğretir. Katılımcılar yürütme planını EXPLAIN PLAN ve Autotrace ile okumayı, maliyet tabanlı optimizer'ın temel davranışını ve erişim yollarını kavrar. Doğru indeks seçimi, optimizer istatistikleri, join yöntemleri ve verimli SQL yazım teknikleri uygulanır. Eğitim ileri düzey optimizer iç işleyişinden çok, geliştiricinin günlük tuning ihtiyacına odaklanır.

Süre ve Format

3 Gün. Her gün dört modül; yürütme planı okumadan indeks, istatistik, join ve verimli SQL yazımıyla darboğaz tespitine ilerlenir.

Seviye

Orta Seviye — yürütme planı, indeks ve istatistikle pratik SQL performans ayarlama

Öğrenme Metodu

Her konu SQL Developer ve Autotrace ile gerçek yavaş sorgular üzerinde plan okuma ve ölç-iyileştir döngüsüyle uygulanır.

Neden Bu Eğitim?

⏱️Ölçülebilir hız

Sorguların neden yavaş olduğunu tahminle değil yürütme planı ve istatistikle görür, iyileştirmeyi sayılarla kanıtlarsınız.

📈Doğru indeks

Hangi sütuna ne tür indeks gerektiğini kavrar, gereksiz indekslerden kaçınarak hem okuma hem yazma performansını dengelersiniz.

🧑‍💻Geliştirici odaklı

Ağır DBA teorisi yerine günlük iş akışında işe yarayan pratik tuning tekniklerine odaklanırsınız.

Anahtar Konular

oracle sql performans eğitimisql tuning eğitimisql performans ayarlamaoracle indeks eğitimiyürütme planı eğitimisql optimizasyon kursuoracle sql hızlandırmaverimli sql yazma eğitimioracle performans kursu
“Hızlı sorgu şans işi değildir; planı okuyan geliştirici, veritabanının neyi neden yaptığını görür ve ona göre yazar.”

Ön Koşullar

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

1
SQL deneyimi

JOIN, alt sorgu ve gruplama dahil orta düzey SQL sorgu yazma deneyimi gereklidir.

2
Oracle aşinalığı

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

3
Veritabanı kavramları

Tablo, indeks ve işlem gibi temel veritabanı kavramlarına aşinalık faydalıdır.

4
Çalışma ortamı

Örnek veri yüklü bir Oracle veritabanı ve plan görüntüleme yetkili 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ı yürütme planını EXPLAIN PLAN ve Autotrace ile okumayı öğrenir, maliyet tabanlı optimizer'ın temel davranışını kavrar ve tablo erişim yollarını yorumlar.
Modül 1
Performans Ayarına Giriş
  • SQL performansını neler etkiler
  • Yanıt süresi ve kaynak tüketimi kavramı
  • Tuning sürecinin adımları ve yaklaşımı
  • Mantıksal ve fiziksel okuma (I/O) farkı
  • Ölç-iyileştir-doğrula döngüsü yaklaşımı
  • En sık karşılaşılan performans sorunları
Modül 2
Yürütme Planı Okuma
  • EXPLAIN PLAN ile tahmini plan üretme
  • DBMS_XPLAN.DISPLAY çıktısını yorumlama
  • Plan ağacı ve işlem sırasını okuma
  • Cost, Rows ve Bytes sütunlarının anlamı
  • SQL Developer'da plan görüntüleme
  • Autotrace ile plan ve istatistik
Modül 3
Optimizer Davranışı
  • Maliyet tabanlı optimizer (CBO) mantığı
  • Kardinalite ve seçicilik (selectivity) kavramı
  • Optimizer'ın plan seçim gerekçesi
  • Tahmini ve gerçek satır farkının etkisi
  • OPTIMIZER_MODE parametresinin rolü
  • Bind variable ve literal değer farkı
Modül 4
Tablo Erişim Yolları
  • Full table scan ne zaman verimli olur
  • Index range ve unique scan farkı
  • ROWID ile satıra doğrudan erişim
  • Index fast full scan kullanımı
  • Clustering factor'ün erişime etkisi
  • Erişim yolu seçiminin maliyeti
Günün hedefiKatılımcı soruya uygun indeks türünü seçer, optimizer istatistiklerini doğru toplar ve join yöntemlerini karşılaştırarak çok tablolu sorguları verimli kurmayı öğrenir.
Modül 1
İndeks Türleri ve Tasarımı
  • B-tree indeksin yapısı ve kullanımı
  • Composite indeks ve sütun sırası
  • Bitmap indeks ve düşük kardinalite
  • Function-based index kullanımı
  • Gereksiz indeksin yazma maliyeti
  • Hangi sütuna indeks gerektiğine karar
Modül 2
Optimizer İstatistikleri
  • İstatistiklerin optimizer için önemi
  • DBMS_STATS ile istatistik toplama
  • Bayat (stale) istatistik sorunu
  • Otomatik istatistik toplama görevi
  • Histogram ve çarpık veri temeli
  • İstatistik eksikliğinin plana etkisi
Modül 3
Join Yöntemleri ve Seçimi
  • Nested loops join ne zaman uygundur
  • Hash join ile büyük tablo birleştirme
  • Sort merge join çalışma mantığı
  • Join sırasının (order) performansa etkisi
  • Yanlış join yönteminin belirtileri
  • Join için indeks ve istatistik önemi
Modül 4
İndeks Kullanımını Bozan Durumlar
  • Sütunda fonksiyon kullanımı ve indeks
  • Örtük tip dönüşümünün indekse etkisi
  • LIKE '%...' ile indeksin devre dışı kalması
  • OR koşullarının erişime etkisi
  • NULL değerler ve indeksin kapsamı
  • SARGable (indeks dostu) koşul yazma
Günün hedefiKatılımcı yaygın yavaş SQL kalıplarını verimli biçimde yeniden yazar, SQL Trace ile sorguyu izler ve SQL Tuning Advisor ile darboğaz tespitinden çözüme ulaşmayı öğrenir.
Modül 1
Verimli SQL Yazma Teknikleri
  • Gereksiz sütun ve satır çekmekten kaçınma
  • EXISTS ve IN seçiminin performansa etkisi
  • Alt sorgu yerine JOIN kullanımı
  • DISTINCT ve GROUP BY işlem maliyeti
  • UNION ve UNION ALL performans farkı
  • Analitik fonksiyonla tekrarlı sorgu azaltma
Modül 2
Pagination ve Büyük Sonuç
  • FETCH FIRST ile satır sınırlama
  • Sayfalama (pagination) sorgu desenleri
  • ROWNUM ve offset tabanlı sayfalama
  • TOP-N sorgularını verimli yazma
  • Büyük sonuç kümelerinin yönetimi
  • Gereksiz sıralama (sort) işleminden kaçınma
Modül 3
SQL İzleme Araçları
  • SQL Trace ve event 10046 ile izleme
  • TKPROF ile trace çıktısını özetleme
  • Gerçek yürütme istatistiğini okuma
  • GATHER_PLAN_STATISTICS ile gerçek satır
  • V$SQL ile kaynak tüketen sorgu bulma
  • SQL Developer'ın tuning araçları
Modül 4
Tuning Önerileri ve Doğrulama
  • SQL Tuning Advisor önerilerini kullanma
  • Önerilerin uygulanmadan değerlendirilmesi
  • İyileştirmeyi önce-sonra karşılaştırma
  • Materialized view ile sonuç önbellekleme
  • Result cache ile tekrar eden sorgu
  • Darboğaz tespitinden çözüme akış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan okuma

Yürütme planını EXPLAIN PLAN ve Autotrace ile okur, maliyet ve satır tahminlerini yorumlarsınız.

✅
Optimizer anlayışı

Maliyet tabanlı optimizer'ın temel davranışını kavrar, plan seçimlerinin nedenini anlarsınız.

✅
İndeks tasarımı

B-tree, bitmap ve function-based indeksleri soruya göre seçer, gereksiz indeksten kaçınırsınız.

✅
İstatistik yönetimi

DBMS_STATS ile doğru istatistik toplayarak optimizer tahminlerini sağlıklı tutarsınız.

✅
Join optimizasyonu

Nested loops, hash ve sort merge join'leri karşılaştırır, uygun yöntemi seçersiniz.

✅
Verimli SQL

Yavaş SQL kalıplarını SARGable ve verimli biçimde yeniden yazarak sorgu süresini düşürürsünüz.

✅
Sorgu izleme

SQL Trace, TKPROF ve V$SQL görünümleriyle kaynak tüketen sorguları tespit edersiniz.

✅
Darboğaz çözme

SQL Tuning Advisor ve önce-sonra ölçümle darboğazı tespit edip çözüme ulaşırsınız.

Kimler İçin Uygundur?

  • Yazdığı sorguların performansından sorumlu uygulama geliştiricileri
  • raporlama uzmanları
  • junior veritabanı yöneticileri
  • yavaş SQL sorunlarını kendi çözmek isteyen veri profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazdığı sorguların performansından sorumlu uygulama geliştiricileri, raporlama uzmanları, junior veritabanı yöneticileri ve yavaş SQL sorunlarını kendi çözmek isteyen veri profesyonelleri için uygundur. Orta düzey SQL sorgu yazma deneyimi beklenir.
Bu eğitim 'Advanced Oracle SQL Tuning' eğitiminden farkı nedir?
Bu eğitim geliştiricinin günlük tuning ihtiyacına odaklanır: plan okuma, indeks seçimi, verimli SQL yazımı ve araçlarla darboğaz tespiti. İleri tuning eğitimi ise optimizer iç işleyişi, histogram türleri, SQL Plan Management ve AWR/ASH gibi derin DBA konularını kapsar. Bu eğitim daha pratik ve orta seviyededir.
Performans ayarlamak için DBA olmak gerekir mi?
Hayır. Eğitim özellikle geliştiriciler ve raporlama uzmanları için tasarlanmıştır. Yürütme planı okuma, indeks mantığı ve verimli SQL yazımı gibi beceriler, sistem yöneticisi olmadan da kendi sorgularınızı belirgin biçimde hızlandırmanıza olanak tanır.
Eğitim hangi araçlarla yapılıyor?
Alıştırmalar Oracle SQL Developer, Autotrace, EXPLAIN PLAN ve DBMS_XPLAN üzerinde gerçek yavaş sorgular kullanılarak yapılır. SQL Trace, TKPROF ve SQL Tuning Advisor da tanıtılır. Katılımcılar her iyileştirmeyi önce-sonra ölçümüyle doğrular. Eğitim kurumun ortamına uyarlanabilir.
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 yürütme planı, indeks, istatistik, join ve verimli SQL yazımı 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. Oracle SQL Performans Ayarlama 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 Database: Advanced PL/SQL Eğitimi
Veritabanı Eğitimleri

Oracle Database: Advanced PL/SQL Eğitimi

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

Oracle Advanced PL/SQL eğitimi: BULK COLLECT, FORALL, pipelined function, result cache, native compilation, DBMS_SQL ve SecureFile uygulamalı işlenir.

Detayları Gör →
OracleOracle Database: Backup and Recovery Workshop Eğitimi
Veritabanı Eğitimleri

Oracle Database: Backup and Recovery Workshop Eğitimi

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

Oracle Backup and Recovery eğitimi: RMAN ile tam ve artımlı yedekleme, tam/eksik kurtarma, Flashback, recovery catalog, veritabanı çoğaltma ve TSPITR uygulamalı

Detayları Gör →
OracleOracle Database: Introduction to SQL Eğitimi
Veritabanı Eğitimleri

Oracle Database: Introduction to SQL Eğitimi

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

Oracle Introduction to SQL eğitimi: SELECT, WHERE, fonksiyonlar, GROUP BY, JOIN, alt sorgu ve temel DML/DDL konularını sıfırdan uygulamalı öğreten başlangıç eği

Detayları Gör →
OracleOracle Database: Performance Management and Tuning Eğitimi
Veritabanı Eğitimleri

Oracle Database: Performance Management and Tuning Eğitimi

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

Oracle Performance Tuning eğitimi: AWR, ASH, ADDM, wait event analizi, SQL ayarı, yürütme planı, istatistik, indeks, bellek ve I/O optimizasyonu uygulamalı işle

Detayları Gör →
OracleOracle Database: Program with PL/SQL Eğitimi
Veritabanı Eğitimleri

Oracle Database: Program with PL/SQL Eğitimi

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

Oracle Program with PL/SQL eğitimi: saklı yordam, fonksiyon, paket, overloading, tetikleyici, dinamik SQL, yerleşik paketler ve bağımlılık yönetimi işlenir.

Detayları Gör →
OracleOracle Spatial and Graph Essentials Eğitimi
Veritabanı Eğitimleri

Oracle Spatial and Graph Essentials Eğitimi

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

Oracle Spatial and Graph eğitimi: SDO_GEOMETRY, spatial indeks, SDO_RELATE, mesafe fonksiyonları, property graph ve PGQL temelleri uygulamalı işlenir.

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