SQL Performance ve Query Tuning 3D logosu yanında veritabanı silindiri ve hız göstergesi bembeyaz arka planda premium kompozisyon

SQL Performance & Query Tuning Eğitimi, yavaş çalışan sorguların nedenini tahminle değil ölçerek bulmayı merkeze alır. Katılımcılar, sorgu performansını somut verilere dayanarak değerlendirmeyi ve iyileştirme kararlarını gerekçelendirmeyi öğrenir.

Bir sorgunun neden yavaşladığını anlamak, çoğu zaman doğru çözümün yarısıdır. Katılımcılar bu eğitimde performans iyileştirmeyi tekrarlanabilir bir yöntemle ele alır; konular güncel SQL performans dokümantasyonu temel alınarak işlenir.

SQL Performance & Query Tuning eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin

Katılımcı Profili

"Sorgu yavaş" iddiasını rakamla destekleyip düzeltmek isteyen profillere yöneliktir:

  • Backend Geliştiriciler: Uygulamanın veri katmanı maliyetini düşürür
  • Veritabanı Yöneticileri (DBA): Üretim performansını tespit edip iyileştirir
  • Veri Mühendisleri: ETL ve batch sorguların süresini kontrol altına alır
  • BI / Raporlama Uzmanları: Karmaşık rapor sorgularını ölçeklenir hale getirir
  • Performans Mühendisleri: Wait stats ve query store ile sistemik darboğaz bulur

Ön Gereklilikler

Eğitime hazır gelmek için aşağıdaki temellere sahip olmak önerilir:

  • SELECT, JOIN ve subquery yazımına rahat hakimiyet
  • Stored procedure ve fonksiyon kavramlarına aşinalık
  • İlişkisel veritabanı temelleri (PK, FK, normalization)
  • Bir DBMS (MS SQL Server, Oracle, PostgreSQL) ile pratik deneyim
  • Execution plan görmüş olmak (zorunlu değil)

Süresi ve Tarihi

Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, katılımcı grubunun uygunluğuna göre birlikte planlanır.

Kazanımlar

Eğitim sonunda performans iyileştirme süreci ölçülebilir bir disipline kavuşur:

  • Execution plan'ı operatör seviyesinde okur ve darboğazı bulur
  • Seek vs scan vs nested loop kararını veriyle alır
  • Composite ve covering index tasarımı yapar
  • Statistics ve histogram davranışını yorumlar
  • Parameter sniffing'i tespit edip ele alır
  • Wait stats ile sistemik sorunları sınıflandırır
  • Query store ile regresyonları yakalar ve plan force eder
  • Tempdb, lock ve deadlock kaynaklı yavaşlamayı tanır

SQL Performance & Query Tuning Eğitimi Konuları

1. Performans Mindset ve Sorgu Maliyet Modeli

  • Logical reads, CPU time, elapsed time metrikleri
  • I/O cost vs CPU cost yaklaşımı
  • Estimated vs actual plan farkı
  • Workload sınıflandırma (OLTP, OLAP, batch)
  • Tuning sürecinin sistematiği

2. Execution Plan Okuma

  • Operatör türleri: scan, seek, lookup, join
  • Estimated rows vs actual rows
  • Warning ikonları ve anlamları
  • Cardinality estimator sürümleri
  • Plan diff ile karşılaştırma

3. Index Tasarımı

  • B-tree, bitmap, columnstore index
  • Clustered vs non-clustered seçimi
  • Composite index ve sütun sırası
  • Covering index ve INCLUDE
  • Filtered ve unique index

4. Statistics

  • Auto create / auto update davranışı
  • Histogram okuma
  • Ascending key problem
  • Statistics manual update stratejisi
  • Sampling oranı kararı

5. Join Algoritmaları

  • Nested loop join
  • Merge join
  • Hash join
  • Hangi join hangi senaryoda
  • Spool ve eager spool

6. Parameter Sniffing ve Plan Cache

  • Sniffing nasıl oluşur
  • OPTION (RECOMPILE) etkisi
  • OPTIMIZE FOR ve OPTIMIZE FOR UNKNOWN
  • Plan guide ve query store force plan
  • Local variable workaround

7. Concurrency ve Locking

  • Lock türleri (S, X, U, IS, IX, IU)
  • Isolation level seçimi ve etkisi
  • Deadlock yakalama (extended events, trace flag)
  • Snapshot ve RCSI
  • Blocking analizi

8. Wait Stats Analizi

  • sys.dm_os_wait_stats okuma
  • CXPACKET, PAGEIOLATCH, LCK_M_X
  • Resource bottleneck sınıflandırma
  • Wait stats ile bottom-up analiz
  • Workload baselining

9. Tempdb ve Geçici Nesne Tuning

  • Tempdb mimarisi ve dosya yapısı
  • Allocation contention
  • Temp table vs table variable
  • In-memory OLTP giriş
  • Spill warning yorumlama

10. Query Store ve Regresyon Yönetimi

  • Query store etkinleştirme ve ayarlar
  • Top resource consumer raporları
  • Regressed query tespiti
  • Plan force ve unforce
  • Otomasyon ve dashboard kurma

SQL PERFORMANCE & QUERY TUNING EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları


SQL Performance & Query Tuning eğitimini kurumumuza özel planlayabilir miyiz?

Evet. SQL Performance & Query Tuning eğitiminin içeriği ve süresi sabit değildir; firmanızın öncelikleri ve katılımcı profiliniz doğrultusunda programı birlikte kurgular, tamamen kurumunuza özel olarak ilerleriz.

SQL Performance & Query Tuning eğitimini hangi illerde veriyorsunuz?

SQL Performance & Query Tuning eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.

SQL Performance & Query Tuning eğitimini online veriyor musunuz?

Evet. SQL Performance & Query Tuning eğitimini canlı online formatta da vermekteyiz; ekran paylaşımı ve uygulamalı oturumlarla Türkiye'nin her ilinden katılım sağlanabilir. İçerik ve takvim yine kurumunuzun ihtiyacına göre planlanır.

SQL Performance & Query Tuning eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?

Evet. Eğitimin başında, ihtiyacınıza bağlı olarak bir seviye tespiti yapmakta ve katılımcıların mevcut bilgisine göre ilerlemekteyiz. Böylece konuya yeni başlayanlar da, deneyimli olanlar da aynı eğitimden verim alır.

SQL Performance & Query Tuning eğitimi sistemimiz üzerinden ilerleyebilir mi?

Eğitim, kendi sisteminiz veya performans senaryonuz üzerinden ilerleyebilir. Teklif öncesinde ortamınızı bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek probleminize göre kurgularız.

SQL Performance & Query Tuning eğitmenleriniz hakkında bilgi alabilir miyiz?

Eğitmenlerimiz performans optimizasyonu alanında deneyimli, SQL Performance & Query Tuning konusunda gerçek sistemlerde çalışmış uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.

Katılımcılarımıza sertifika veriliyor mu?

Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.

SQL Performance & Query Tuning eğitiminin fiyatı ne kadar?

SQL Performance & Query Tuning eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.

Performans hedefleri için içeriği birlikte netleştirelim, teklif isteyin.
0212 951 0608 · Kurumsal teklif