
FT-MS-SQL4 – Querying SQL Databases and Performance Tuning
Eğitime kimler katılmalı:
Günlük veri tabanı operasyonlarını yöneten elindeki kaynakları daha verimli ve performanslı kullanmak isteyen veri tabanı yöneticileri veya veri tabanı uzmanlarının katılması önerilir.
Eğitimin hedefi:
Bu eğitimde SQL Server’ın genel çalışma prensibi ve var olan donanımı nasıl daha verimli kullanabileceğiniz, canlı ortamlarda nasıl daha proaktif bir çözüm üretilir gibi konular hakkında deneyim kazanmış olacaksınız.
Eğitimin İçeriği:
SQL Server Mimarisine Bakış
- 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
SQL Server Veritabanı Motoru
- 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ı
SQL Performans Araçları
- Resource Governer Aracı
- Activity Monitor
- sp_who2
- Performance DMV
- T-SQL ile SQL Server Monitoring
- Canlı Sorgu İstatiskleri
- Dynamic Management Object ve Perf. Tuning
Sorgu Optimizasyonu ve Operatörler
- 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ı Performansı
- 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 İle İlgili Temel Kalıplar ve Pratikler
SQL Server Statistics
- Statistics Kavramı ve Kullanımı
- Cardinality Estimator Aracı
- Incremental Statistics
- Computed Column Statistics
- Filtered Statistics
- Bakım Planı
In-Memory Veritabanı
- 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-Memroy DMV (Data Management Views)
SQL Server Profiler ve Trace Araçları
- SQL Trace Aracı ve Mimarisi
- SQL Profiler Şablonları ve Tuning Şablonu
- Yavaş Çalışan Sorguların Tespiti
- Deadlock’ların Tespiti
- Bloklanmış Proseslerin Tespiti
Sorgu Problemlerini Analiz ve Çözme
- 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