SQL Server ile Performans Tuning
Silikon Akademi bünyesinde sunulan “SQL Server Sorgu Optimizasyonu ve Performans İyileştirme” eğitimi, veritabanı performans sorunlarını kökten çözmek ve sistemleri en üst seviyeye taşımak isteyen profesyoneller için tasarlanmış ileri seviye bir programdır. Bir sorgunun milisaniyeler içinde çalışması ile dakikalarca sürmesi arasındaki farkı yaratan teknik detayların işlendiği bu eğitimde; indeks mimarisi, çalışma planı (Execution Plan) analizi, kilitlenme (Deadlock) yönetimi ve bellek içi (In-Memory) teknolojiler gibi kritik konular ele alınır. Silikon Akademi’nin sektörel derinliğe sahip uzmanları rehberliğinde, sadece teorik bilgiyle kalmayıp sistem darboğazlarını proaktif olarak teşhis etme ve etkili müdahale tekniklerini uygulama becerisi kazanarak, kurumsal veritabanı altyapılarınızda maksimum verimlilik sağlayacaksınız.
Genel olarak eğitim aşağıdaki konuları içermektedir.
Modül 1: SQL Sorgu Performansı İyileştirme Yol Haritası
Performans İyileştirme (Tuning) Süreci
Performans Temel Çizgisi (Baseline) Oluşturma
Optimizasyon Çalışmalarında Odak Noktaları
SQL Server’daki En Önemli 10 Performans Katili
Modül 2: SQL Sorgu Performans Analizi
Performance Monitor (PerfMon) Aracının Kullanımı
DMV’ler (Dinamik Yönetim Görünümleri) ile Performans Verisi Çekme
SQL Server Profiler Aracının Temelleri
Profiler ile Maliyetli Sorguların Analiz Edilmesi
DMV Kullanarak Sorgu Performansı Nasıl Takip Edilir?
SQL Yardımcı Araçları (Utilities) ile Sorgu Maliyetini Ölçme
Modül 3: SQL Server Depolama Temelleri
SQL Server Veriyi Nasıl Saklar?
Extent Kavramı ve Extent Türlerine Giriş
Veritabanı Sayfası (Page) Nedir?
Veri Sayfası (Data Page) Anatomisi
Sayfa Türleri ve Detayları
Extent ve Sayfalar için Gelişmiş DBCC Komutları
Modül 4: İndeks Analizi
İndeks Nedir? İşleyiş Mantığı
İndeks Kullanımının Faydaları ve Getirdiği Ek Yükler
İndeks Tasarımı İçin Genel Öneriler
Kümelenmiş (Clustered) ve Kümelenmemiş (Non-Clustered) İndeks Karşılaştırması
Gelişmiş İndeksleme Teknikleri
Çok Büyük İndekslerin Yönetimi
Özel İndeks Türleri
Modül 5: Çalışma Planı (Execution Plan) Detayları
Çalışma Planı Oluşturma ve Önbelleğe Alma (Caching) Süreçleri
Çalışma Planı Genel Operatörleri
Sorgu Birleştirme (Join) Operatörleri
Spool ve Paralelizm Operatörleri
Query ve Table Hint’ler ile Çalışma Planını Kontrol Etme
Parameter Sniffing Senaryoları ve Çözümleri
SQL Server Sorgu Deposu (Query Store) Kullanımı
Modül 6: İstatistik Analizi
Sorgu Optimizasyonunda İstatistiklerin Rolü
İndeksli Kolonlarda İstatistiklerin Önemi
İndeksleme İçin Kolon Seçiciliğinin (Selectivity) Hesaplanması
İstatistik Bakımı ve Güncelliği
Modül 7: Parçalanma (Fragmantasyon) Analizi
İndeks Parçalanmasının Nedenleri ve Sayfa Bölünmeleri (Page Splits)
Fragmantasyonun Sisteme Getirdiği Ek Maliyetler
Parçalanma Miktarının Analiz Edilmesi
Fragmantasyon Sorununu Çözmek İçin Kullanılan Teknikler
FILLFACTOR Ayarının Parçalanma Kontrolündeki Önemi
Modül 8: Sorgu Tasarım Analizi
Performansı Etkileyen Sorgu Tasarımı Unsurları
Sorgu Tasarımında İndekslerin Verimli Kullanımı
Optimizasyon Yönergelerinin (Optimizer Hints) Performans Üzerindeki Rolü
Veritabanı Kısıtlayıcılarının (Constraints) Performansa Etkisi
Bir Sorgunun İşlem (Transaction) Maliyetini Azaltma Teknikleri
Modül 9: Transaction Log ve Tempdb Optimizasyonu
Transaction Log’un SQL Server Tarafından Kullanım Mantığı
Transaction Log Yapılandırma Stratejileri
Tempdb Veritabanı Nedir?
Sorgu Optimizasyonunda Tempdb Kullanımının Faydaları
Tempdb Veritabanını En İyi Performans İçin Yapılandırma
Modül 10: SQL Server Gelişmiş Özellikler
In-Memory OLTP Detayları ve Uygulaması
Gecikmeli Dayanıklılık (Delayed Durability)
Buffer Pool Extension Kullanımı
ColumnStore Teknolojisi ve Detayları
Modül 11: Engelleme (Blocking) Analizi
SQL Server’da Engelleme (Blocking) Temelleri
Veritabanı Kilitleri: Kapsam, Yükseltme, Modlar ve Uyumluluk
ANSI İzolasyon Seviyeleri (Isolation Levels)
Engellemeleri Önlemek İçin Çözümler ve Öneriler
Kilitlenme (Deadlock) Temelleri
Deadlock Durumlarını Yakalamak İçin Hata Yönetimi
Deadlock Çözümleme Teknikleri
Modül 12: SQL Server Optimizasyon Kontrol Listesi (Checklist)
Veritabanı Tasarım Kontrol Listesi
Transaction Log Yapılandırma Kontrolleri
Sorgu Tasarım Kontrol Listesi
Konfigürasyon Ayarları Kontrol Listesi
Veritabanı Yönetimi Kontrol Listesi
Veritabanı Yedekleme Stratejisi Kontrol Listesi
Eğitimlerimiz
PostgreSQL Performans Tuning
Eğitimler
R ile Veri Analizi
Eğitimler
Elasticsearch ile Veri Analizi
Eğitimler
Temel MongoDB Eğitimi
Eğitimler
SQL Server PowerBI ile Veri
Eğitimler
SQL Server ile Uçtan Uca
Eğitimler
SQL Server ile OLAP Modelleme
Eğitimler
SQL Server ile Veri Ambarı
Eğitimler
PostgreSQL ile Veritabanı Yönetimi (DBA)
Eğitimler
SQL Server ile Alwayson Yüksek
Eğitimler
İleri SQL Sorgulama Teknikleri ve
Eğitimler
SQL Server ile Performans Tuning
Eğitimler
Her Yönüyle SQL Server ile
Eğitimler
SQL Server ile Veritabanı Programlama
Eğitimler