MAINTAINING SQL PERFORMANCE EĞİTİMİ

Yavaş sorguları çözün, SQL performansını kalıcı olarak koruyun

Yürütme planları, indeks tasarımı, istatistikler, wait analizi ve Query Store

Maintaining SQL Performance Eğitimi, SQL Server üzerinde sorgu ve sistem performansını sürdürmenin yöntemlerini öğretir. Katılımcılar sorgu iyileştiricinin mantığını kavrar, gerçek ve tahmini yürütme planlarını okur, scan ve seek operatörlerini ayırt eder, in…

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

Eğitim Hakkında

SQL Server sorgu performansını analiz etmeyi ve sürdürülebilir tutmayı öğreten uygulamalı eğitim

Maintaining SQL Performance Eğitimi, SQL Server üzerinde sorgu ve sistem performansını yüksek tutmanın yöntemlerini uygulamalı ele alır. Katılımcılar sorgu iyileştiricinin mantığını kavrar, yürütme planlarını okur, scan ve seek operatörlerini ayırt eder. İndeks türlerini ve filtreli indeksleri tasarlar, fragmentasyonu yönetir, istatistikleri günceller. Wait istatistikleri, DMV'ler ve Query Store ile darboğazları, plan regresyonunu, blocking ve deadlock sorunlarını giderir.

Süre ve Format

3 Gün. İlk gün sorgu işleme ve yürütme planları, ikinci gün indeksleme ve istatistikler, üçüncü gün izleme, wait analizi ve darboğaz giderme uygulamalı işlenir.

Seviye

Orta Seviye — yürütme planları, indeksleme, istatistikler, wait analizi ve darboğaz giderme ile SQL performansını sürdürme odaklı işlenir

Öğrenme Metodu

Her konu örnek veritabanlarında yavaş sorgular analiz edilerek, planlar okunarak ve iyileştirmeler ölçülerek işlenir.

Neden Bu Eğitim?

🔍Plan okuma

Gerçek ve tahmini yürütme planlarını okur, scan, seek ve pahalı join operatörlerini ayırt ederek darboğazın kök nedenini bulursunuz.

⚡Doğru indeksleme

Kapsayıcı, filtreli ve columnstore indekslerini doğru tasarlar, eksik indeksleri tespit ederek sorguları belirgin biçimde hızlandırırsınız.

📊Kalıcı izleme

Wait istatistikleri, DMV'ler ve Query Store ile sistemi sürekli izler, plan regresyonunu ve darboğazları erkenden yakalarsınız.

Anahtar Konular

sql performans eğitimisql server performans tuningyürütme planı analiziindeks tasarımı eğitimiquery store eğitimisql optimizasyon kursuwait istatistiklerideadlock çözümüsql server dba eğitimit-sql performans
“Performans bir kez ayarlanıp unutulan bir hedef değil, planları ve bekleme nedenlerini izleyerek sürdürülen bir disiplindir; ölçülmeyen iyileşmez.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
T-SQL bilgisi

SELECT, JOIN ve toplama sorgularına iyi düzeyde aşinalık yürütme planı analizini anlamayı kolaylaştırır.

2
Veritabanı temelleri

Tablo, indeks ve işlem (transaction) kavramlarına aşinalık performans konularını takip etmeyi destekler.

3
SSMS deneyimi

SQL Server Management Studio ile sorgu çalıştırma ve plan görüntüleme deneyimi uygulamaları kolaylaştırır.

4
Laboratuvar ortamı

Örnek veritabanı yüklü bir SQL Server örneği uygulamalı analizleri takip etmeyi sağlar.

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ılar sorgu iyileştiricinin plan üretme mantığını kavrar, gerçek ve tahmini yürütme planlarını okur, operatörleri yorumlar ve istatistiklerin rolünü anlar.
Modül 1
Sorgu İşleme Yaşam Döngüsü
  • Ayrıştırma, bağlama ve iyileştirme (optimization) aşamaları
  • Maliyet tabanlı iyileştiricinin (CBO) plan seçme mantığı
  • Plan önbelleği (plan cache) ve sorgu derlemesinin tekrar kullanımı
  • Parametre koklama (parameter sniffing) kavramı ve etkisi
  • Basit ve zorunlu parametreleştirmenin plan yeniden kullanımına etkisi
  • Derleme ve yeniden derleme (recompile) maliyetinin anlaşılması
Modül 2
Yürütme Planı Okuma
  • Tahmini ve gerçek yürütme planı arasındaki farkın yorumlanması
  • Operatör maliyeti, satır tahmini ve ok kalınlığının okunması
  • SET STATISTICS IO ve TIME ile mantıksal okuma ve süre ölçümü
  • Tahmini ve gerçek satır sayısı sapmasının tespit edilmesi
  • Uyarı işaretleri (warning) ve tempdb spill belirtilerinin okunması
  • Plan içinden en pahalı operatöre odaklanarak darboğaz tespiti
Modül 3
Erişim ve Join Operatörleri
  • Table scan, clustered index scan ve index seek farkları
  • Key lookup ve RID lookup maliyetinin ve nedeninin anlaşılması
  • Nested loops, merge join ve hash join algoritmalarının seçimi
  • Join operatörünün veri hacmine göre uygunluğunun değerlendirilmesi
  • Sort ve hash operatörlerinin bellek ihtiyacının incelenmesi
  • Paralel plan ve derece (DOP) etkisinin değerlendirilmesi
Modül 4
İstatistikler ve Kardinalite
  • İstatistiklerin satır tahmininde (cardinality) oynadığı rol
  • Histogram ve yoğunluk (density) vektörünün yorumlanması
  • Otomatik oluşturma ve otomatik güncelleme ayarlarının etkisi
  • Eski (stale) istatistiklerin kötü plan seçimine etkisi
  • UPDATE STATISTICS ve FULLSCAN ile istatistik yenileme
  • Kardinalite tahmin modeli sürümünün plan üzerindeki etkisi
Günün hedefiKatılımcılar indeks türlerini ve iç yapısını kavrar, kapsayıcı ve filtreli indeks tasarlar, eksik indeksleri değerlendirir ve fragmentasyon bakımını uygular.
Modül 1
İndeks Türleri ve Yapısı
  • Heap ile clustered index arasındaki depolama farkı
  • B-tree yapısının kök, ara ve yaprak seviyelerinin anlaşılması
  • Clustered ve nonclustered indeksin kullanım senaryoları
  • Bir tabloda clustered index anahtarı seçme ölçütleri
  • Nonclustered indekste anahtar ve dahil edilen (include) sütunlar
  • Benzersiz (unique) indeksin bütünlük ve plan üzerindeki etkisi
Modül 2
İndeks Tasarımı ve Eksik İndeks
  • Sorgu yüküne göre doğru indeks sütun sırasının belirlenmesi
  • Kapsayıcı (covering) indeks ile key lookup'ın ortadan kaldırılması
  • Filtreli (filtered) indeks ile dar veri kümelerinin hızlandırılması
  • Missing index DMV ve plan önerilerinin eleştirel değerlendirilmesi
  • Aşırı indekslemenin yazma maliyetine ve depolamaya etkisi
  • Kullanılmayan ve örtüşen indekslerin tespiti ve temizlenmesi
Modül 3
İndeks Bakımı ve Fragmentasyon
  • İç ve dış fragmentasyonun performansa etkisinin anlaşılması
  • sys.dm_db_index_physical_stats ile fragmentasyon ölçümü
  • Reorganize ve rebuild arasındaki fark ve eşik değerleri
  • Fill factor ayarının sayfa bölünmesine (page split) etkisi
  • Çevrimiçi (online) ve çevrimdışı rebuild seçeneklerinin seçimi
  • Bakım planı veya script ile düzenli indeks bakımının otomasyonu
Modül 4
Columnstore ve Özel İndeksler
  • Columnstore indeksin analitik iş yüklerindeki sıkıştırma avantajı
  • Clustered ve nonclustered columnstore kullanım senaryoları
  • Batch mode yürütmenin büyük toplama sorgularını hızlandırması
  • Rowgroup ve segment eleme (segment elimination) kavramı
  • Memory-optimized tablo ve indekslerin kısa tanıtımı
  • Hangi iş yüküne hangi indeks türünün uygun olduğunun kararı
Günün hedefiKatılımcılar wait istatistikleri ve DMV'lerle sistemi izler, Query Store ile plan regresyonunu yakalar, blocking ve deadlock sorunlarını teşhis edip giderir.
Modül 1
Wait İstatistikleri ve DMV
  • Bekleme (wait) tabanlı performans teşhisinin mantığı
  • sys.dm_os_wait_stats ile en baskın bekleme türlerinin bulunması
  • PAGEIOLATCH, CXPACKET ve LCK_M bekleme türlerinin yorumlanması
  • sys.dm_exec_requests ile aktif isteklerin ve engellemelerin izlenmesi
  • sys.dm_exec_query_stats ile en pahalı sorguların tespiti
  • Bekleme türünden darboğazın I/O, CPU veya kilit kaynaklı ayrımı
Modül 2
Query Store ve Plan Regresyonu
  • Query Store'un sorgu ve plan geçmişini saklama mantığı
  • Regresyona uğrayan sorguların (regressed queries) raporu
  • Birden çok plan arasında performans karşılaştırması
  • Plan sabitleme (force plan) ile regresyonun geçici giderilmesi
  • Query Store yakalama modu ve saklama ayarlarının yapılandırması
  • Sürüm yükseltme öncesi plan kararlılığının korunması
Modül 3
Blocking ve Deadlock
  • Kilit (lock) türleri ve uyumluluk matrisinin anlaşılması
  • Blocking zincirinin sys.dm_tran_locks ile çözümlenmesi
  • Uzun süren işlemlerin ve açık transaction'ların tespiti
  • Deadlock grafiğinin Extended Events ile yakalanması ve okunması
  • Erişim sırası ve kısa işlemlerle deadlock olasılığının azaltılması
  • İzolasyon seviyesi ve snapshot ile okuma-yazma çakışmalarının yönetimi
Modül 4
Sistem Darboğazları ve Ayar
  • CPU darboğazının yüksek DOP ve derleme yüküyle ilişkilendirilmesi
  • Bellek baskısının page life expectancy ile değerlendirilmesi
  • tempdb çekişmesi ve dosya sayısı yapılandırmasının etkisi
  • I/O gecikmesinin sys.dm_io_virtual_file_stats ile ölçülmesi
  • MAXDOP ve cost threshold ayarlarının iş yüküne göre belirlenmesi
  • Extended Events ile hedefli izleme oturumlarının kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan analizi

Gerçek ve tahmini yürütme planlarını okur, scan, seek ve pahalı join operatörlerini doğru yorumlarsınız.

✅
İstatistik yönetimi

Kardinalite tahmininin rolünü kavrar, eski istatistikleri tespit eder ve doğru zamanda yenilersiniz.

✅
İndeks tasarımı

Kapsayıcı, filtreli ve columnstore indekslerini iş yüküne göre tasarlar, eksik indeksleri değerlendirirsiniz.

✅
İndeks bakımı

Fragmentasyonu ölçer, reorganize ve rebuild eşiklerine göre bakımı otomatikleştirirsiniz.

✅
Wait analizi

Wait istatistikleri ve DMV'lerle darboğazın I/O, CPU veya kilit kaynaklı olduğunu ayırt edersiniz.

✅
Query Store

Query Store ile plan regresyonunu yakalar, gerektiğinde iyi planı sabitleyerek kararlılığı korursunuz.

✅
Eşzamanlılık

Blocking zincirlerini çözer, deadlock grafiğini okur ve izolasyon seçimiyle çakışmaları yönetirsiniz.

✅
Sistem ayarı

tempdb, bellek ve MAXDOP gibi ayarları iş yüküne göre düzenleyerek sistem darboğazlarını giderirsiniz.

Kimler İçin Uygundur?

  • Yavaş sorgularla uğraşan veritabanı yöneticileri
  • performans sorunlarını çözmek isteyen T-SQL geliştiricileri
  • üretim sistemlerinin kararlılığından sorumlu DBA'ler
  • veri yoğun uygulamaları optimize eden mühendisler için uygundur

Sıkça Sorulan Sorular

Bu SQL performans eğitimi kimler için uygundur?
Yavaş sorgularla uğraşan veritabanı yöneticileri, performans sorunlarını çözmek isteyen T-SQL geliştiricileri ve üretim sistemlerinin kararlılığından sorumlu DBA'ler için uygundur. Veri yoğun uygulamaların yanıt süresini iyileştirmek isteyen herkese hitap eder.
Eğitim hangi veritabanı motoru üzerinedir?
Eğitim ağırlıklı olarak SQL Server üzerine kuruludur; yürütme planları, DMV'ler ve Query Store gibi araçlar SQL Server'a özgüdür. Ancak plan okuma, indeksleme ve istatistik mantığı gibi temel ilkeler diğer ilişkisel motorlara da aktarılabilir niteliktedir.
Hangi ön bilgi gerekir?
İyi düzeyde T-SQL bilgisi, SELECT ve JOIN sorgularına aşinalık ve temel veritabanı kavramlarını bilmek yeterlidir. İndeks ve işlem kavramlarına aşinalık konuları takip etmeyi kolaylaştırır; ileri düzey performans deneyimi gerekmez.
Yavaş bir sorgu nasıl hızlandırılır?
Eğitimde önce sorgunun yürütme planı ve wait istatistikleri okunarak darboğazın kök nedeni bulunur. Ardından eksik indeks ekleme, kapsayıcı indeks tasarlama, istatistik güncelleme veya sorguyu yeniden yazma gibi hedefli iyileştirmeler uygulanır ve kazanç ölçülerek doğrulanır.
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 eğitime katılımı ve değerlendirmedeki başarıyı belgeler; Microsoft'un resmi sınavı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. Maintaining SQL Performance 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 TemelleriDML & Multi-table Queries Eğitimi
Veritabanı Eğitimleri

DML & Multi-table Queries Eğitimi

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

SQL DML ve çok tablolu sorgu eğitimi: INSERT, UPDATE, DELETE, MERGE, JOIN türleri, alt sorgular, GROUP BY, küme işlemleri, görünümler ve CTE uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriEnterprise Database Migration (EDM) Eğitimi
Veritabanı Eğitimleri

Enterprise Database Migration (EDM) Eğitimi

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

Veritabanı göçü eğitimi: değerlendirme, şema dönüşümü, Data Pump, AWS DMS, CDC ile kesintisiz çoğaltma, cutover ve veri mutabakatı uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriExtended Events & SQL Trace Eğitimi
Veritabanı Eğitimleri

Extended Events & SQL Trace Eğitimi

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

SQL Server izleme eğitimi: Extended Events oturumları, ring_buffer ve event_file hedefleri, predicate, SQL Trace ve deadlock/blocking teşhisi işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriIBM Db SQL Eğitimi
Veritabanı Eğitimleri

IBM Db SQL Eğitimi

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

IBM Db2 SQL eğitimi: SELECT, JOIN, Db2 fonksiyonları, alt sorgular, CTE ve OLAP işlevleri, INSERT/UPDATE/DELETE/MERGE ve işlem yönetimi uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriIBM Db Temelleri Eğitimi
Veritabanı Eğitimleri

IBM Db Temelleri Eğitimi

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

IBM Db2 temelleri eğitimi: Db2 mimarisi, kurulum, instance, tablo ve dizin gibi nesneler, temel SQL, güvenlik, yedekleme ve veri aktarımı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriIBM Db Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

IBM Db Veritabanı Yönetimi Eğitimi

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

IBM Db2 yönetim eğitimi: instance ve veritabanı yönetimi, tablespace ve bufferpool, yedekleme/kurtarma, güvenlik, RUNSTATS, REORG ve performans ayarı işlenir.

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