Uczestnicy opanują kluczowe elementy optymalizacji pracy bazy danych, w tym strukturę bazy danych, zarządzanie pamięcią, współbieżność, analizę wykonywania zapytań oraz skuteczne rozwiązywanie problemów z wydajnością. Agenda obejmuje także praktyczne laboratoria, gdzie uczestnicy będą mogli zastosować zdobytą wiedzę w realnych scenariuszach.
Architektura SQL Server harmonogram i oczekiwanie
Składniki serwera SQL i SQL OS
Harmonogram Windows vs harmonogram SQL
Kolejki i oczekiwanie
SQL Server I/O
Podstawowe pojęcia
Rozwiązania pamięci masowej
Konfiguracja i testy I/O
Struktura bazy danych
Podstawy struktury bazy danych
Podstawy plików danych
Podstawy tempdb
Pamięć SQL Server
Pamięć Windows
Pamięć SQL Server
In-Memory OLTP
Współbieżność i transakcje
Współbieżności i transakcje
Podstawy lock-owania
Podstawy statystyk i indeksowaniapodstawy statystyk i estymacja liczności
Podstawy indeksowania
Indeksy kolumnowe
Analiza wykonywania zapytania oraz planu zapytania
Podstawy wykonywania zapytań i optimizera
Analiza planów zapytań
Buforowanie planu zapytania (plan cache) i rekompilacja
Podstawy buforowania planu zapytania
Rozwiązywanie problemów z buforowaniem planu zapytania
Magazyn zapytań
Rozbudowane zdarzenia (extended events)
Podstawowe pojęcia
Wdrożenie rozbudowanych zdarzeń
Monitorowanie, śledzenie oraz charakterystyka normalnej pracy (baseline)
Monitorowanie i śledzenie
Charakterystyka normalnej pracy oraz benchmarki
Rozwiązywanie najczęstszych problemów z wydajnością
Rozwiązywanie problemów z wydajnością procesora
Rozwiązywanie problemów z wydajnością pamięci
Rozwiązywanie problemów z wydajnością I/O
Rozwiązywanie problemów z wydajnością współbieżności
Rozwiązywanie problemów z wydajnością tempdb