DATABASE PERFORMANCE SETTINGS EĞİTİMİ

Darboğazları ölçün, indeks ve ayarlarla performansı iyileştirin

Indeks, execution plan, wait istatistikleri, bellek, tempdb ve sorgu optimizasyonu

Database Performance Settings Eğitimi, ilişkisel veritabanlarında performans darboğazlarını ölçme ve giderme üzerine kuruludur. Katılımcılar wait istatistikleri ve DMV'lerle sorun tespiti, execution plan okuma, clustered ve covering indeks tasarımı, istatisti…

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

Eğitim Hakkında

SQL Server odağında performans ayarlarını ve sorgu optimizasyonunu öğreten uygulamalı eğitim

Database Performance Settings Eğitimi, ilişkisel veritabanlarında performans darboğazlarını tespit edip gidermeye odaklanır. Katılımcılar execution plan okuma, wait istatistikleriyle bekleme analizi, clustered ve nonclustered indeks tasarımı, missing index önerileri, istatistik güncelleme ve parametre sniffing konularını öğrenir. SQL Server bellek ayarları, MAXDOP, cost threshold, tempdb yapılandırması ve Query Store ile sorgu regresyon takibi uygulamalı işlenir.

Süre ve Format

3 Gün. İlk gün ölçüm araçları ve darboğaz tespiti, ikinci gün indeks ve istatistik tasarımı, üçüncü gün sunucu yapılandırması ve sorgu optimizasyonu işlenir.

Seviye

Orta Seviye — indeks tasarımı, sorgu planı analizi, bellek ve yapılandırma ayarlarıyla veritabanı performansı işlenir

Öğrenme Metodu

Her konu örnek veritabanlarında execution plan ve wait analizleriyle ölçülerek, ayar değişiklikleriyle uygulamalı işlenir.

Neden Bu Eğitim?

📊Darboğazı doğru bulun

Wait istatistikleri, execution plan ve dinamik yönetim görünümleriyle performans sorununun gerçek kaynağını ölçümle tespit edersiniz.

⚡Indeks ile hızlanma

Clustered, nonclustered ve covering indeks tasarımıyla sorguların okuma maliyetini düşürür, yazma yükü dengesini doğru kurarsınız.

⚙️Sunucuyu doğru ayarlayın

Bellek, MAXDOP, cost threshold ve tempdb ayarlarını iş yüküne göre yapılandırarak sistem genelinde kararlı performans sağlarsınız.

Anahtar Konular

veritabanı performans eğitimisql server performans ayarlarıindeks optimizasyonu eğitimiexecution plan analizisorgu optimizasyonu kursuwait istatistikleriquery store eğitimitempdb yapılandırmasıdatabase tuning eğitimisql performans iyileştirme
“Performans tahminle değil ölçümle iyileşir; doğru indeks ve ayar, darboğazı bulduktan sonra gelir.”

Ön Koşullar

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

1
T-SQL bilgisi

SELECT, JOIN ve WHERE içeren sorgular yazabilmek, plan ve indeks analizlerini takip etmeyi kolaylaştırır.

2
Veritabanı temeli

Tablo, satır, sayfa ve ilişkisel model kavramlarına aşinalık performans konularını anlamayı destekler.

3
SSMS aşinalığı

SQL Server Management Studio arayüzünde sorgu çalıştırma ve plan görüntüleme deneyimi faydalıdır.

4
Laboratuvar ortamı

Örnek veritabanı yüklü bir SQL Server örneği ile uygulamaları birebir 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 performans sorunlarını ölçmek için wait istatistiklerini ve dinamik yönetim görünümlerini kullanır, execution plan okuyarak darboğazın kaynağını sistematik biçimde tespit eder.
Modül 1
Wait İstatistikleri ve Bekleme Analizi
  • sys.dm_os_wait_stats ile sunucu genelinde bekleme türlerinin incelenmesi
  • PAGEIOLATCH, CXPACKET ve LCK_M bekleme türlerinin yorumlanması
  • Signal wait ve resource wait ayrımıyla CPU baskısının tespiti
  • Wait istatistiklerinin sıfırlanması ve zaman aralıklı karşılaştırma
  • sys.dm_exec_requests ile anlık çalışan isteklerin beklemesi
  • Bekleme türlerinden darboğaz önceliklendirmesi yapma yaklaşımı
Modül 2
Dinamik Yönetim Görünümleri (DMV)
  • sys.dm_exec_query_stats ile en maliyetli sorguların tespiti
  • sys.dm_db_index_usage_stats ile indeks kullanım oranları
  • sys.dm_os_performance_counters ile sayaç değerlerinin okunması
  • sys.dm_exec_sql_text ile sorgu metninin plandan çıkarılması
  • CPU, okuma ve çalışma sayısına göre sorgu sıralama teknikleri
  • DMV sonuçlarının yorumlanmasında dikkat edilecek önbellek etkisi
Modül 3
Execution Plan Okuma
  • Tahmini (estimated) ve gerçekleşen (actual) planların karşılaştırılması
  • Clustered Index Scan ve Index Seek operatörlerinin ayrımı
  • Key Lookup ve RID Lookup operatörlerinin maliyet etkisi
  • Hash, Merge ve Nested Loops join operatörlerinin seçilme nedenleri
  • Estimated ve actual row sayısı farkının istatistik sorununa işareti
  • Operatör yüzde maliyetleri ve kalın okların yorumlanması
Modül 4
I/O ve Kaynak Ölçümü
  • SET STATISTICS IO ON ile mantıksal ve fiziksel okuma ölçümü
  • SET STATISTICS TIME ile CPU ve geçen sürenin ölçülmesi
  • STATISTICS PROFILE ile satır bazında plan incelemesi
  • Extended Events ile sorgu bazlı performans verisi toplama
  • sys.dm_io_virtual_file_stats ile dosya bazlı I/O gecikmesi
  • Baseline oluşturarak iyileştirme öncesi ve sonrası karşılaştırma
Günün hedefiKatılımcılar sorgu yüküne göre doğru indeks tasarlamayı, covering ve filtered indeksleri kullanmayı, istatistikleri güncel tutarak kardinalite tahminini iyileştirmeyi uygulamalı öğrenir.
Modül 1
Clustered ve Nonclustered Indeksler
  • Clustered indeksin tablo veri sıralamasıyla ilişkisinin kavranması
  • Nonclustered indeks yaprak düzeyinde anahtar ve işaretçi yapısı
  • Uygun clustered anahtar seçimi ve dar anahtarın önemi
  • Nonclustered indekste INCLUDE sütunlarıyla covering sağlama
  • Composite indekste sütun sıralamasının seek verimine etkisi
  • Key Lookup maliyetini covering indeksle ortadan kaldırma
Modül 2
Özel Indeks Türleri
  • Filtered indeks ile belirli satır kümesine dar indeks oluşturma
  • Columnstore indeks ile analitik sorgularda sütun bazlı sıkıştırma
  • Unique indeks ile benzersizlik kısıtı ve performans etkisi
  • Computed sütun üzerinde kalıcı indeks oluşturma koşulları
  • Indexed view ile tekrar kullanılan toplama sonuçlarını önkayıt
  • Indeks seçimi için missing index DMV önerilerinin değerlendirilmesi
Modül 3
Fragmentasyon ve Bakım
  • sys.dm_db_index_physical_stats ile fragmentasyon oranı ölçümü
  • REORGANIZE ve REBUILD işlemlerinin seçilme kriterleri
  • Fill factor ayarının sayfa bölünmesine (page split) etkisi
  • Kullanılmayan ve yinelenen indekslerin tespiti ve kaldırılması
  • Online indeks yeniden oluşturmanın erişilebilirliğe katkısı
  • Indeks bakım işlerinin düşük yük saatlerine zamanlanması
Modül 4
İstatistikler ve Kardinalite
  • İstatistik histogramının satır tahminindeki rolünün kavranması
  • AUTO_UPDATE_STATISTICS ve AUTO_CREATE_STATISTICS ayarları
  • UPDATE STATISTICS ile FULLSCAN ve örnekleme seçimi
  • Eski istatistiklerin yanlış plan seçimine yol açması sorunu
  • Cardinality Estimator sürüm farklarının plan etkisi
  • Filtered istatistiklerle seçici sorgularda tahmin iyileştirme
Günün hedefiKatılımcılar sunucu düzeyinde bellek, paralellik ve tempdb ayarlarını iş yüküne göre yapılandırır, parametre sniffing sorunlarını çözer ve Query Store ile plan regresyonlarını yönetir.
Modül 1
Bellek ve Kaynak Ayarları
  • Max server memory ayarıyla işletim sistemine bellek bırakma
  • Buffer pool ve plan cache'in bellek kullanımının izlenmesi
  • Page Life Expectancy sayacıyla bellek baskısının yorumlanması
  • Lock pages in memory ayrıcalığının uygun kullanımı
  • Resource Governor ile iş yüklerine kaynak sınırı tanımlama
  • sys.dm_os_memory_clerks ile bellek tüketicilerinin incelenmesi
Modül 2
Paralellik ve CPU Ayarları
  • MAXDOP ayarıyla paralel sorgu iş parçacığı sayısı kontrolü
  • Cost threshold for parallelism eşiğinin iş yüküne göre ayarı
  • CXPACKET ve CXCONSUMER beklemelerinin paralellik yorumu
  • NUMA mimarisinde soft-NUMA ve zamanlama etkileri
  • OPTION (MAXDOP n) ile sorgu düzeyinde paralellik denetimi
  • Affinity mask yerine modern CPU ayar yaklaşımlarının kullanımı
Modül 3
tempdb Yapılandırması
  • tempdb veri dosyası sayısının çekirdek sayısına göre belirlenmesi
  • Eşit boyutlu dosyalarla allocation çakışmasının azaltılması
  • GAM, SGAM ve PFS sayfa çekişmesinin (contention) giderilmesi
  • tempdb büyüme (autogrowth) ve ön tahsis ayarları
  • Spill to tempdb olaylarının planlardan tespit edilmesi
  • tempdb'nin hızlı diske taşınmasının I/O etkisi
Modül 4
Sorgu Optimizasyonu ve Query Store
  • Parametre sniffing sorununun tespiti ve OPTIMIZE FOR kullanımı
  • RECOMPILE ve plan guide ile plan davranışını yönlendirme
  • Query Store ile sorgu başına plan geçmişinin saklanması
  • Regressed query raporuyla kötüleşen planların tespiti
  • Force plan ile kararlı planın sorguya sabitlenmesi
  • SARGable koşullarla indeks seek'i engelleyen ifadelerin düzeltilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🔍
Darboğaz tespiti

Wait istatistikleri ve DMV'lerle performans sorununun kaynağını ölçüme dayalı olarak tespit edebilirsiniz.

📈
Plan okuma

Execution plan operatörlerini yorumlayarak pahalı adımları ve yanlış tahminleri ayırt edebilirsiniz.

⚡
Indeks tasarımı

Sorgu yüküne uygun clustered, covering ve filtered indeks tasarlayarak okuma maliyetini düşürebilirsiniz.

📊
İstatistik yönetimi

İstatistikleri güncel tutarak kardinalite tahminini ve plan kalitesini iyileştirebilirsiniz.

🧮
Bellek ayarı

Max server memory ve buffer pool kullanımını izleyip bellek baskısını azaltacak ayarlar yapabilirsiniz.

⚙️
Paralellik ve tempdb

MAXDOP, cost threshold ve tempdb dosya yapılandırmasıyla çekişme ve CPU beklemelerini azaltabilirsiniz.

🎯
Sorgu düzeltme

Parametre sniffing ve SARGability sorunlarını çözerek sorguları indeks dostu hale getirebilirsiniz.

🗂️
Query Store kullanımı

Query Store ile plan regresyonlarını izleyip kararlı planları sorgulara sabitleyebilirsiniz.

Kimler İçin Uygundur?

  • Yavaş çalışan sistemleri hızlandırmak isteyen veritabanı yöneticileri
  • sorgularını iyileştirmek isteyen veritabanı geliştiricileri
  • performans sorunlarını çözen sistem uzmanları
  • uygulama altyapısından sorumlu mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim hangi veritabanı sistemini temel alır?
Eğitim öncelikli olarak Microsoft SQL Server üzerinden işlenir; execution plan, wait istatistikleri, indeks ve tempdb ayarları SQL Server araçlarıyla uygulanır. Ancak indeks tasarımı, istatistik ve sorgu optimizasyonu mantığı diğer ilişkisel sistemlere de aktarılabilir kavramsal temel sağlar.
Eğitime katılmak için ne bilmek gerekir?
Temel T-SQL sorguları yazabilmek ve tablo, indeks gibi veritabanı kavramlarına aşina olmak yeterlidir. Derin bir performans bilgisi gerekmez; eğitim ölçüm araçlarından başlayarak ileri ayar konularına doğru ilerler.
Eğitim ne kadar sürer ve nasıl işlenir?
Eğitim 3 gün sürer ve yüz yüze ya da online yürütülebilir. Her konu örnek veritabanları üzerinde execution plan ve wait analizleriyle ölçülerek, ayar değişikliklerinin etkisi karşılaştırmalı olarak gösterilerek uygulamalı işlenir.
Hangi araçlar ve teknikler kullanılır?
SQL Server Management Studio, dinamik yönetim görünümleri, Extended Events, Query Store ve STATISTICS IO/TIME komutları kullanılır. Indeks analizi, missing index önerileri ve plan karşılaştırması bu araçlarla gösterilir.
Eğitim sonunda sertifika verilir mi?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim performans ayarları konusunda uygulamalı yetkinlik kazandırmayı hedefler; kurumsal ihtiyaçlara göre içerik uyarlanabilir.

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. Database Performance Settings 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 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 →
Veritabanı Yönetimi TemelleriWriting SQL Queries Training Eğitimi
Veritabanı Eğitimleri

Writing SQL Queries Training Eğitimi

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

SQL sorgu yazma eğitimi: SELECT, JOIN, GROUP BY, alt sorgu, CTE, küme işlemleri ve pencere fonksiyonları standart SQL ile uygulamalı işlenir.

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