1. Przegląd architektury RDBMS Microsoft SQL Server
Nowy taksator siły zbioru
Struktury baz danych
Natychmiastowa inicjalizacja plików (IFI)
W jaki sposób Microsoft® SQL Server™ przechowuje dane
W jaki sposób Microsoft® SQL Server™ lokalizuje dane
Laboratorium
2. Rozpoznanie i analiza informacji o silniku bazodanowym
Praca z tabelami i zmiennymi tymczasowymi
Współbieżność
Transakcje
Poziomy izolacji
Architektura blokad Microsoft® SQL Server™
Microsoft® SQL Server™ i pamięci masowe (Storage Area Networks)
Partycjonowanie tabel oraz indeksów
Laboratorium
3. Wpływ projektu i struktur tabel na wydajność operacji DML i RDBMS
Laboratorium
4. Optymalizacja zapytań i operatory dostępu do danych
Proces strojenia
Narzędzie do monitorowania wydajności
Kroki przetwarzania zapytań SQL
Zrozumienie planów wykonania
Pomiar wydajności zapytania (TIME oraz IO)
Operatory dostępu do danych
Laboratorium
5. Praca z indeksami
Wprowadzenie do indeksów
Typy indeksów
Tworzenie modyfikacja indeksów
Metadane
Data Management Views dotyczące indeksowania
Fragmentacja indeksów w Microsoft® SQL Server™ i przeciwdziałanie zjawisku
Widoki indeksowane
Monitorowanie indeksów
Najlepsze praktyki
Laboratorium
6. Praca ze statystykami
Statystyki – po co?
Nowy taksator liczebności
Statystyki przyrostowe
Statystyki typu filtrowanego
Konserwacja statystyk
Laboratorium
7. Praca z obiektami typu „in-memory" (opcjonalnie)
Architektura „in-memory”
Tabele i indeksy
Procedury składowane natywnie kompilowane
Ograniczenia
Data Management Views dla obiektów „in-memory”
Laboratorium
8. Narzędzia i techniki mierzenia wydajności (opcjonalnie)
Techniki i narzędzia używane między innymi do:
Identyfikacja długo działających zapytań
Wykrywanie zakleszczeń
Wykrywanie zablokowanych procesów
Tworzenie punktu odniesienia (baseline)