Microsoft SQL Server Performance Tuning & Optimizing SQL Databases eğitiminde katılımcıların geliştirdikleri veritabanlarında ve yazdıkları sorgularda performans iyileştirme çalışmalarını verimli bir şekilde yapabilmeleri hedeflenmiştir. Ayrıca bu eğitimde donanımsal ve konfigürasyonel açıdan performansı etkileyen unsurlar da incelenmektedir. Bu eğitimin öncesinde Administrating SQL Server Databases eğitiminin alınmış olması önerilir.
MS 10987 Performance Tuning and Optimizing SQL Databases
•SQL Server Bileşenleri ve SQL OS
•Windows CPU Kullanımı vs SQL CPU Kullanımı
•Bekleme Durumları (Wait Types) ve Kuyruklar (Queues)
•Temel Kavramlar
•Veri Depolama Çözümleri
•IO Kurulumu ve Test Etme
•Veritabanı Yapısı Katmanları ve İşleyişi
•Veritabanı Dosyalarının İşleyişi
•TempDB İşleyişi
•Windows Bellek Kullanımı
•SQL Server Bellek Kullanımı
•In-Memory OLTP Özelliği
•Eşzamanlılık ve İşlemler (Transactions)
•Kilitleme İç İşleyişi (Locking)
•İstatistik İç İşleyişi ve Satır Sayısı Tahmini (Cardinality)
•Index İç İşleyişi
•Columnstore Index Kullanımı
•Sorguların çalıştırılması ve optimize edici iç işleyişi
•Sorgu planlarını analiz etme (Execution Plan)
•Plan önbellek iç işleyişi
•Plan önbellek sorunlarını giderme
•Query store kullanımı
•Extended events temel kavramlar
•Extended events uygulaması
•İzleme and tracing
•Baselining ve benchmarking
