PERFORMANCE TUNING AND OPTIMIZING SQL DATABASES EĞİTİMİ

Yavaş SQL veritabanını ölçerek hızlandırın

Yürütme planı, indeks, istatistik ve bekleme analiziyle uçtan uca SQL performans ayarı

Performance Tuning and Optimizing SQL Databases Eğitimi, ilişkisel veritabanlarında yavaşlığın nedenini ölçülebilir biçimde bulup gidermeyi öğretir.

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

Eğitim Hakkında

Darboğaz tespitinden indeks, sorgu ve sistem ayarına veritabanı performans optimizasyonu

Performance Tuning and Optimizing SQL Databases Eğitimi, ilişkisel veritabanlarında yavaşlığın nedenini ölçülebilir biçimde bulmayı ve gidermeyi öğretir. Katılımcılar yürütme planlarını okumayı, indeks ve istatistiklerin optimizer kararlarına etkisini ve kardinalite tahminlerini kavrar. Sorgu yeniden yazımı, join ve şema kararları işlenir. Bekleme ve kilit analizi, bellek ve IO darboğazı ele alınır. İçerik SQL Server, PostgreSQL ve MySQL'de ortak geçerli yöntemlere dayanır.

Süre ve Format

3 Gün. Her gün dört modül; plan okumadan indeks, sorgu ve şema ayarına, oradan bekleme analizi ve sistem düzeyi optimizasyona ilerlenir.

Seviye

Orta Seviye — yürütme planı, indeks, istatistik, kilit ve bekleme analiziyle SQL veritabanı performans ayarı

Öğrenme Metodu

Her konu gerçek bir veritabanında yavaş sorgular üzerinde plan okuma, ölçüm ve öncesi-sonrası karşılaştırmayla uygulamalı işlenir.

Neden Bu Eğitim?

📊Ölçerek karar verme

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

🧩Motor bağımsız yöntem

SQL Server, PostgreSQL ve MySQL'de ortak geçerli indeks, istatistik ve sorgu ilkelerini öğrenir, her ortama uyarlarsınız.

🚀Kalıcı hızlanma

Doğru indeks, sorgu ve şema kararıyla yanıt sürelerini düşürür, sunucu kaynak tüketimini ve maliyeti belirgin azaltırsınız.

Anahtar Konular

sql performans eğitimiveritabanı performans ayarısql tuning kursuyürütme planı analizisql indeks eğitimisql server performans eğitimiveritabanı optimizasyon eğitimisorgu optimizasyonu eğitimidatabase performance tuning
“Performans ayarı sezgiyle değil ölçümle kazanılır; planı ve beklemeyi okuyan, yavaşlığın da hızın da nedenini görür.”

Ön Koşullar

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

1
SQL bilgisi

SELECT, JOIN, GROUP BY ve alt sorgu yazma düzeyinde temel-orta SQL deneyimi gereklidir.

2
Veritabanı aşinalığı

Tablo, indeks ve transaction gibi temel ilişkisel veritabanı kavramlarına aşinalık beklenir.

3
Bir SQL motoru

SQL Server, PostgreSQL veya MySQL'den en az biriyle temel düzeyde çalışmış olmak faydalıdır.

4
Çalışma ortamı

Örnek veri yüklü bir veritabanı ve plan ile sistem görünümlerini okuma yetkisi olan 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ı performans sorununa metodik yaklaşır, yürütme planını okur ve indeks ile istatistiklerin optimizer kararlarını nasıl yönlendirdiğini kavrar.
Modül 1
Performans Metodolojisi
  • Performans sorununu tanımlama ve hedef belirleme
  • Darboğazı CPU, IO, bellek ve kilit ekseninde ayırma
  • Baseline alma ve öncesi-sonrası karşılaştırma
  • Response time ve throughput ayrımı
  • Yük (workload) profili çıkarma yaklaşımı
  • Optimizasyonda 80/20 ve önceliklendirme
Modül 2
Yürütme Planı Okuma
  • Tahmini (estimated) ve gerçek (actual) plan farkı
  • Plan ağacını ve operatör sırasını okuma
  • Tahmini ve gerçek satır (row) sapmasını bulma
  • Seek, scan ve lookup operatörlerinin anlamı
  • Maliyetli operatörleri plan üzerinde tespit
  • Plan önbelleği (plan cache) ve yeniden derleme
Modül 3
İndeksleme Temelleri
  • Clustered ve non-clustered indeks ayrımı
  • B-tree indeksin arama ve sıralamaya etkisi
  • Heap tablo ve indekssiz erişimin maliyeti
  • Key lookup ve bookmark lookup sorunu
  • Seçicilik (selectivity) ve indeks verimliliği
  • Indeks fragmentasyonunun erişime etkisi
Modül 4
İstatistikler ve Kardinalite
  • Optimizer istatistiklerinin plan seçimindeki rolü
  • Kardinalite ve seçicilik tahmininin mantığı
  • Histogramlarla veri dağılımının modellenmesi
  • Bayat (stale) istatistiğin yanlış plana etkisi
  • İstatistik güncelleme ve örnekleme oranı
  • Parametre duyarlılığı (parameter sniffing) etkisi
Günün hedefiKatılımcı soruya uygun indeks tasarlar, yavaş sorguları yeniden yazar, join ve toplama işlemlerini ayarlar ve şema kararlarıyla erişimi hızlandırır.
Modül 1
İndeks Tasarımı ve Türleri
  • Composite indekste sütun sırasının önemi
  • Covering index ve include sütunlarıyla kapsama
  • Filtered index ile kısmi veri indeksleme
  • Columnstore indeks ve analitik sorgu hızı
  • Gereksiz indeksin yazma ve bakım maliyeti
  • Eksik indeks (missing index) önerilerini yorumlama
Modül 2
Sorgu Yeniden Yazımı
  • SARGable koşullarla indeks kullanımını koruma
  • Sütun üzerinde fonksiyon kullanımından kaçınma
  • Gereksiz DISTINCT ve ORDER BY'ı temizleme
  • EXISTS, IN ve JOIN seçimini doğru yapma
  • Implicit conversion kaynaklı yavaşlığı önleme
  • Sayfalama (pagination) sorgularını verimli yazma
Modül 3
Join ve Toplama Ayarı
  • Nested loop, hash ve merge join seçimi
  • Join sırası ve ara sonuç boyutunun etkisi
  • GROUP BY ve toplama (aggregation) maliyeti
  • Window fonksiyonlarının yürütme maliyeti
  • Materialized view ve önceden hesaplama
  • Geçici tablo ve CTE'nin performans etkisi
Modül 4
Şema ve Veri Tipi Optimizasyonu
  • Dar ve doğru veri tiplerinin IO etkisi
  • Normalizasyon ve denormalizasyon dengesi
  • Partitioning ile büyük tabloyu bölme
  • Data compression ile IO azaltma
  • Foreign key ve kısıtların plan etkisi
  • Arşivleme ile sıcak veri setini küçültme
Günün hedefiKatılımcı bekleme ve kilit analiziyle sistem darboğazını bulur, bellek ve IO ayarını yapar, baseline alır ve performansı sürekli izleyerek yönetir.
Modül 1
Bekleme ve Kilit Analizi
  • Wait istatistikleriyle darboğaz sınıfını bulma
  • Blocking ve uzun süren kilit zincirleri
  • Deadlock oluşumu ve graf ile çözümleme
  • Kilit eskalasyonu (lock escalation) etkisi
  • Latch ve spinlock bekleme türleri
  • Beklemeden çözüme giden analiz akışı
Modül 2
Bellek, IO ve Depolama
  • Buffer pool ve page life expectancy yorumu
  • Disk okuma/yazma gecikmesi (latency) ölçümü
  • tempdb ve geçici nesne darboğazı
  • Sıralama ve hash için bellek baskısı
  • SSD, RAID ve dosya yerleşiminin etkisi
  • Checkpoint ve transaction log yazma yükü
Modül 3
İzleme ve Baseline
  • Dinamik yönetim görünümleriyle canlı ölçüm
  • En çok kaynak tüketen sorguları bulma
  • Query store benzeri plan geçmişi takibi
  • Uzatılmış olay (extended events) ile izleme
  • Performans baseline alma ve trend izleme
  • Alarm ve eşik (threshold) tanımlama
Modül 4
Bakım ve Sürekli Optimizasyon
  • İndeks rebuild ve reorganize kararı
  • İstatistik güncelleme bakım planı
  • Plan regresyonunu tespit ve geri alma
  • Kapasite planlaması ve büyüme tahmini
  • Düzenli performans gözden geçirme ritmi
  • Darboğaz tespitinden çözüme uçtan uca akış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metodik yaklaşım

Performans sorununa ölçerek yaklaşır, baseline alır ve darboğazı CPU, IO, bellek ve kilit ekseninde doğru sınıflandırırsınız.

✅
Plan okuma

Yürütme planını okur, tahmini ve gerçek satır sapmasını bularak yavaş operatörleri ve plan sorunlarını tespit edersiniz.

✅
İndeks tasarımı

Composite, covering ve columnstore indeksleri soruya göre tasarlar, gereksiz indekslerin bakım maliyetini elersiniz.

✅
Sorgu optimizasyonu

Yavaş sorguları SARGable ve verimli biçimde yeniden yazar, join ve toplama işlemlerini belirgin şekilde hızlandırırsınız.

✅
İstatistik yönetimi

İstatistik ve histogramların plan seçimine etkisini kavrar, bayat istatistik ve parametre duyarlılığını yönetirsiniz.

✅
Bekleme analizi

Wait istatistikleri ve kilit analiziyle blocking ve deadlock sorunlarını bulur, sistem darboğazını kök nedene indirirsiniz.

✅
Sistem ayarı

Bellek, IO ve depolama darboğazlarını ölçer, buffer pool ve tempdb gibi kaynakları yük profiline göre ayarlarsınız.

✅
Sürekli izleme

Dinamik görünümler ve plan geçmişiyle performansı sürekli izler, baseline ve eşiklerle regresyonu erkenden yakalarsınız.

Kimler İçin Uygundur?

  • Yavaş sorgu ve yüksek yük sorunlarını çözen veritabanı yöneticileri
  • performanstan sorumlu geliştiriciler
  • DevOps mühendisleri
  • ölçeklenme sorunları yaşayan uygulama ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yavaş sorgu ve yüksek yük sorunlarını çözen veritabanı yöneticileri, performanstan sorumlu geliştiriciler, DevOps mühendisleri ve ölçeklenme sorunu yaşayan uygulama ekipleri için uygundur. Temel-orta SQL bilgisi ve bir veritabanı motoruna aşinalık beklenir.
Eğitim belirli bir veritabanına mı özeldir?
Hayır. İçerik SQL Server, PostgreSQL ve MySQL gibi motorlarda ortak geçerli indeks, istatistik, yürütme planı ve bekleme analizi ilkelerine dayanır. Motora özgü araç adları örneklerle gösterilir ve eğitim kurumun kullandığı veritabanına göre uyarlanabilir.
Bu eğitim Oracle SQL Tuning eğitiminden nasıl farklıdır?
Bu program tek bir motora bağlı kalmadan, farklı ilişkisel veritabanlarında geçerli genel performans metodolojisini, indeks ve bekleme analizini öğretir. Oracle SQL Tuning eğitimi ise optimizer, SQL Plan Management ve AWR/ASH gibi yalnızca Oracle'a özgü iç mekanizmalara odaklanır.
Eğitimde hangi araçlar kullanılır?
Yürütme planı görselleştirme, dinamik yönetim görünümleri, bekleme istatistikleri ve plan geçmişi araçları kullanılır. SQL Server'da execution plan ve Query Store, PostgreSQL'de EXPLAIN ANALYZE gibi motora özgü karşılıkları örneklerle işlenir.
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ı okuma, indeks ve sorgu optimizasyonu ile bekleme analizi konularını belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun kullandığı veritabanı motoruna göre uyarlanır.

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. Performance Tuning and Optimizing SQL Databases 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
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veritabanı Yönetimi TemelleriWeb Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms Eğitimi
Veritabanı Eğitimleri

Web Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms Eğitimi

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

web2py dekoratörleri, Auth ile yetkilendirme, reference ile yabancı anahtar ilişkileri ve SQLFORM form üretimini uygulamalı öğreten 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with Databases in Access for Windows Eğitimi
Veritabanı Eğitimleri

Working with Databases in Access for Windows Eğitimi

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

Microsoft Access eğitimi: tablo ve ilişki tasarımı, seçme ve işlem sorguları, formlar, raporlar, Access SQL ve makrolar uygulamalı olarak işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with DDL Eğitimi
Veritabanı Eğitimleri

Working with DDL Eğitimi

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

CREATE, ALTER, DROP komutları, PRIMARY/FOREIGN KEY ve CHECK kısıtları, indeks tasarımı, view ve güvenli şema değişikliğini uygulamalı öğreten 3 günlük DDL eğiti

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with DML, Optimization, & Temporal Concepts Eğitimi
Veritabanı Eğitimleri

Working with DML, Optimization, & Temporal Concepts Eğitimi

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

INSERT, UPDATE, DELETE, MERGE, yürütme planıyla sorgu optimizasyonu ve SQL:2011 temporal tabloları uygulamalı öğreten 3 günlük kurumsal veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with DO Loops & Proc SQL Eğitimi
Veritabanı Eğitimleri

Working with DO Loops & Proc SQL Eğitimi

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

SAS DO döngüleri ve PROC SQL eğitimi: iterative DO, DO WHILE/UNTIL, diziler, SELECT, join, alt sorgu, view ve makro entegrasyonu uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriWorking with Entity SQL Eğitimi
Veritabanı Eğitimleri

Working with Entity SQL Eğitimi

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

Entity SQL eğitimi: Entity Data Model, eSQL söz dizimi, ObjectQuery, navigasyon özellikleri, EntityClient ve parametreli sorgular uygulamalı işlenir.

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