SQL Server Performans Tuning ve Optimizasyonu
Microsoft SQL Server üzerinde çalışan sistemlerin performansını analiz etmek, darboğazları tespit etmek ve optimize etmek için gerekli teknikleri öğretmeyi amaçlar.
30 Saat
2 Konu Başlığı
Başvuru Formu
Bu Eğitime Başvurun
Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.
Kimler İçindir
• SQL Server ile çalışan veri tabanı yöneticileri (DBA)
• Veri tabanı geliştiricileri
• Performans sorunları yaşayan sistemlerle ilgilenen IT profesyonelleri
• Büyük veri setleri ile çalışan ve optimizasyon ihtiyacı olan ekipler
• Veri tabanı geliştiricileri
• Performans sorunları yaşayan sistemlerle ilgilenen IT profesyonelleri
• Büyük veri setleri ile çalışan ve optimizasyon ihtiyacı olan ekipler
Eğitim Hedefleri
• SQL Server performans mimarisini ve darboğaz noktalarını kavramak
• Execution plan analiz ederek sorgu performansını iyileştirebilmek
• Doğru indeksleme stratejileri oluşturabilmek
• Sorgu ve veri tabanı seviyesinde optimizasyon tekniklerini uygulayabilmek
• Sistem performansını izleyerek sürdürülebilir iyileştirmeler gerçekleştirebilmek
• Execution plan analiz ederek sorgu performansını iyileştirebilmek
• Doğru indeksleme stratejileri oluşturabilmek
• Sorgu ve veri tabanı seviyesinde optimizasyon tekniklerini uygulayabilmek
• Sistem performansını izleyerek sürdürülebilir iyileştirmeler gerçekleştirebilmek
Eğitim Hakkında
Microsoft SQL Server Performans Tuning ve Optimizasyonu Eğitimi, SQL Server veritabanlarında performansı artırmak ve sorgu verimliliğini optimize etmek isteyen katılımcılar için hazırlanmış ileri seviye bir programdır. Eğitim kapsamında sorgu performans analizi, execution plan inceleme, indeksleme stratejileri, istatistik yönetimi, locking ve blocking sorunlarının çözümü, bellek ve kaynak kullanımı optimizasyonu gibi konular ele alınır. Katılımcılar, performans problemlerini tespit etmeyi, kök neden analizi yapmayı ve veritabanı sistemlerini yüksek performanslı çalışacak şekilde iyileştirmeyi öğrenir. Bu eğitim, veritabanı yöneticileri (DBA), veri mühendisleri ve SQL Server performansını optimize etmek isteyen teknik profesyoneller için uygundur.
Ön Koşul
T-SQL ve SQL Server yönetimi bilgisi gerekmektedir.
Eğitim İçeriği
• SQL Server performans yaklaşımı ve tuning sürecine giriş
• Performans ölçüm metriklerinin (CPU, I/O, süre vb.) anlaşılması
• Yavaş çalışan sorguların tespit edilmesi ve analiz edilmesi
• Execution plan (çalıştırma planı) okuma ve yorumlama
• Tahmini ve gerçek sorgu planlarının karşılaştırılması
• SET STATISTICS TIME ve IO gibi analiz araçlarının kullanımı
• Sorgu yazımında performans odaklı yaklaşımlar
• JOIN, WHERE ve GROUP BY kullanımında optimizasyon teknikleri
• Gereksiz maliyet oluşturan sorgu kalıplarının tespit edilmesi
• Performans ölçüm metriklerinin (CPU, I/O, süre vb.) anlaşılması
• Yavaş çalışan sorguların tespit edilmesi ve analiz edilmesi
• Execution plan (çalıştırma planı) okuma ve yorumlama
• Tahmini ve gerçek sorgu planlarının karşılaştırılması
• SET STATISTICS TIME ve IO gibi analiz araçlarının kullanımı
• Sorgu yazımında performans odaklı yaklaşımlar
• JOIN, WHERE ve GROUP BY kullanımında optimizasyon teknikleri
• Gereksiz maliyet oluşturan sorgu kalıplarının tespit edilmesi
• İndeks kavramı ve performansa etkisi
• Clustered ve non-clustered index yapıları
• İndeks tasarımı ve yönetim stratejileri
• İstatistik (statistics) yapısının sorgu performansına etkisi
• Execution plan üzerinden indeks analizi
• Fragmentation ve page split gibi performans sorunları
• TempDB, bellek ve I/O kullanımının optimize edilmesi
• Kilitlenme (locking), bekleme (wait) ve eşzamanlılık yönetimi
• SQL Server izleme araçları (Profiler, DMV, PerfMon vb.)
• Database Engine Tuning Advisor gibi otomatik optimizasyon araçları
• Clustered ve non-clustered index yapıları
• İndeks tasarımı ve yönetim stratejileri
• İstatistik (statistics) yapısının sorgu performansına etkisi
• Execution plan üzerinden indeks analizi
• Fragmentation ve page split gibi performans sorunları
• TempDB, bellek ve I/O kullanımının optimize edilmesi
• Kilitlenme (locking), bekleme (wait) ve eşzamanlılık yönetimi
• SQL Server izleme araçları (Profiler, DMV, PerfMon vb.)
• Database Engine Tuning Advisor gibi otomatik optimizasyon araçları
Kimler İçindir
• SQL Server ile çalışan veri tabanı yöneticileri (DBA)
• Veri tabanı geliştiricileri
• Performans sorunları yaşayan sistemlerle ilgilenen IT profesyonelleri
• Büyük veri setleri ile çalışan ve optimizasyon ihtiyacı olan ekipler
• Veri tabanı geliştiricileri
• Performans sorunları yaşayan sistemlerle ilgilenen IT profesyonelleri
• Büyük veri setleri ile çalışan ve optimizasyon ihtiyacı olan ekipler
Eğitim Hedefleri
• SQL Server performans mimarisini ve darboğaz noktalarını kavramak
• Execution plan analiz ederek sorgu performansını iyileştirebilmek
• Doğru indeksleme stratejileri oluşturabilmek
• Sorgu ve veri tabanı seviyesinde optimizasyon tekniklerini uygulayabilmek
• Sistem performansını izleyerek sürdürülebilir iyileştirmeler gerçekleştirebilmek
• Execution plan analiz ederek sorgu performansını iyileştirebilmek
• Doğru indeksleme stratejileri oluşturabilmek
• Sorgu ve veri tabanı seviyesinde optimizasyon tekniklerini uygulayabilmek
• Sistem performansını izleyerek sürdürülebilir iyileştirmeler gerçekleştirebilmek
Başvuru Formu
Bu Eğitime Başvurun
Formu doldurun, eğitim danışmanımız en kısa sürede sizinle iletişime geçsin.