SQL Server Performans Tuning ve Optimizasyonu Eğitimi

SQL Server Performans Tuning ve Optimizasyonu Eğitimi

Eğitim Hakkında

Bu eğitim, SQL Server’ın mimarisine ve veritabanı motorunun çalışma prensiplerine odaklanan, performans odaklı ileri seviye bir programdır. Katılımcılar; execution plan inceleme, veri erişim operatörleri, indeks mimarisi ve bakımı, istatistik yönetimi ve Cardinality Estimator etkisi, transaction ve isolation level seçenekleri, locking–blocking–concurrency dinamikleri, InMemory OLTP ve hash index yapıları, DMV/PerfMon/Resource Governor gibi izleme araçları ile Profiler/Trace temelli sorun tespit yöntemlerini uygulamalı olarak çalışır. Program, sorgu problemlerini sistematik biçimde analiz ederek kalıcı performans kazanımları sağlayan pratikler kazandırır.

Ön Koşul

Katılımcıların orta seviye SQL bilgisine sahip olması; SELECT, JOIN, GROUP BY, agregasyon, temel indeks kavramları ve SSMS kullanımı konusunda deneyimli olması beklenir.

Eğitim İçeriği

  • Cardinality Estimator Aracı
  • Memory-Optimized Tablo
  • SQL Server Başlangıç Parametreleri
  • Geliştirici için Performans Kavramı
  • Başlangıç Stored Procedure’leri
  • Veritabanı Yapısı ve Dosya (File) Yükleme Yapısı
  • Data Saklama ve Data Bulma Mimarisi
  • DB Engine Yapısı ve Çalışma Mimarisi
  • Storage ve Relational Engine
  • Temporary Tablolarla Çalışmak ve İç Yapısı
  • Eş Zamanlılık (Concurrency)
  • Transaction ve Isolation Level
  • SQL Server Kilitleme Mekanizması (Locking)
  • SQL Server SAN (Storage Area Network)
  • Partitioned Table (Kod ile veya File Tabanlı) Index Kavramları
  • SQLIO Aracı
  • Resource Governer Aracı
  • Activity Monitor
  • sp_who2
  • Performance DMV
  • T-SQL ile SQL Server Monitoring
  • Canlı Sorgu İstatiskleri
  • Dynamic Management Object ve Perf. Tuning
  • Tuning Süreci
  • PerfMon Aracı
  • SQL Sorgularının İşlemi Prosesi
  • Tahmini ve Gerçek Çalışma Planları
  • Wizard Template
  • Execution Plan İnceleme
  • SET STATISTICS TIME ve SET STATISTICS IO
  • Data Access Operatörleri
  • Sorguları Performans Açısından Analiz Etme
  • Index Kavramına Giriş
  • Storage Bazlı Index
  • Sütun Bazlı Index
  • Temel Index Yönetimi ve Parametreleri
  • Index metadata
  • Index için DMV’ler
  • Database Engine tuning Adviser Aracı
  • Index Data Yönetimi Nesneleri
  • SQL Server Fragmentation ve Page Split
  • Index Saklama Stratejileri
  • View Index’ler
  • Index Nesnelerinin Takip Edilmesi (monitor)
  • Index ile İlgili Temel Kalıplar ve Pratikler
  • Statistics Kavramı ve Kullanımı
  • Cardinality Estimator Aracı
  • Incremental Statistics
  • Computed Column Statistics
  • Filtered Statistics
  • Bakım Planı
  • In-Memory Veritabanı Mimarisi
  • Kod ve SSMS ile In-Memory DB Oluşturma
  • Tablo ve Indekslerin Kullanımı
  • Hash Index Kavramı
  • Derlenmiş SP’ler
  • In-Memory DB Kısıtlamaları
  • Migrate Report Aracı
  • In-Memory DMV (Data Management Views)
  • SQL Trace Aracı ve Mimarisi
  • SQL Profiler Şablonları ve Tuning Şablonu
  • Yavaş Çalışan Sorguların Tespiti
  • Deadlock’ların Tespiti
  • Bloklanmış Proseslerin Tespiti
  • Plan Guide Oluşturma ve Test Etme
  • SQL Server Profiler ve Plan Oluşturma
  • Plan Freezing Kavramı
  • Sorgu İpuçlarını Anlama (Query Hints)
  • Join Order

Kazanımlar

  • SQL Server mimarisini ve temel bileşenlerini kavrayabileceksiniz.
  • DB Engine, Storage ve Relational Engine çalışma prensiplerini çözümleyebileceksiniz.
  • Transaction ve isolation level seçeneklerini doğru şekilde yönetebileceksiniz.
  • Locking, blocking ve concurrency problemlerini teşhis edip giderebileceksiniz.
  • Execution plan’ı analiz ederek veri erişim operatörlerini yorumlayabileceksiniz.
  • DMV, Activity Monitor ve Resource Governor araçlarıyla sistemi izleyebileceksiniz.
  • İndeks stratejilerini tasarlayabilecek, bakımını planlayabilecek ve parçalanmayı azaltabileceksiniz.
  • İstatistikleri yönetebilecek ve Cardinality Estimator etkisini değerlendirebileceksiniz.
  • In-Memory OLTP ve hash index yapılarıyla yüksek performanslı çözümler tasarlayabileceksiniz.
  • Profiler/Trace, plan guide ve query hint’ler ile sorgu problemlerini çözebileceksiniz.

Hedef Kitle

  • SQL Server performansını iyileştirmek isteyen tüm profesyoneller
  • Büyük hacimli veriyle çalışan veri analistleri
  • Uygulama performans/tuning mühendisleri
  • Veri mimarları
  • BI/ETL ekiplerinde performans sorumluluğu olan uzmanlar
  • Uygulama destek ekipleri (production support)
  • DevOps/SRE ekiplerinde veritabanı sorumluluğu olanlar
  • Kurumsal SQL Server altyapısını yöneten BT profesyonelleri
  • Kıdemli yazılım geliştiricileri ve backend mühendisleri
  • Veritabanı yöneticileri (DBA)

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

QNB Invest
Türk Telekom
Doğuş Teknoloji
Ziraat teknoloji
Tusas Motor
Anadolu Sigorta
Gözen Digital
Hayat Holding
Enerjisa
Asfat
Medicalpark
Innova
Saglık Bakanlıgı
Bosch
Coca Cola
Tırsan Treyler
Turkiye Sınai Kalkinma Bankasi
QNB Finansbank
Allianz
Intertech
Brisa
BKM
Roketsan
SabancıDX
Accenture
QNB Invest
Türk Telekom
Doğuş Teknoloji
Ziraat teknoloji
Tusas Motor
Anadolu Sigorta
Gözen Digital
Hayat Holding
Enerjisa
Asfat
Medicalpark
Innova
Saglık Bakanlıgı
Bosch
Coca Cola
Tırsan Treyler
Turkiye Sınai Kalkinma Bankasi
QNB Finansbank
Allianz
Intertech
Brisa
BKM
Roketsan
SabancıDX
Accenture
Bilgi İstiyorum