Tuning zapytań SQL wraz z optymalizacją baz danych Microsoft SQL Server

Czas trwania
4
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
2000 PLN
(netto)
Skuteczność
Program szkolenia
- Konfiguracja instancji SQL Server
- Ustawienia procesorów
- Ustawienia pamięci
- Pozostałe parametry SQL Server
- Monitorowanie wydajności serwera Microsoft SQL Server
- Analiza czynników mających wpyw na wydajność systemu baz danych
- Analiza typowych problemów wydajności pracy systemu oraz przyczyny ich powstawania
- Obserwacja wskaźników wydajności serwera
- Obsługa widoków i funkcji dynamicznego zarządzania w kontekście obserwacji parametrów wydajnościowych
- Narzędzia monitorujące
- Performance Monitor
- Data Collector
- SQL Server Profiler vs XE
- Activity Monitor
- Database Engine Tuning Advisor
- DMV
- Liczniki systemowe
- Oczekiwania SQL Server
- Parametry SQL Server
- Poziomy izolacji
- Read Commited
- Read Uncommited
- Inne typy izolacji transakcji
- Zarządzanie transakcjami i blokadami
- Oddziaywanie transakcji na wydajność operacji realizowanych w bazie danych
- Rodzaje blokad i zasobów, które podlegają blokowaniu
- Analiza typowych problemów równolegego dostępu po bazie danych
- Analiza poziomów izolacji transakcji w kontekście wydajności realizowanych operacji
- Zapobieganie zakleszczeniom
- Zasada działania blokad
- Rodzaje blokad
- Monitorowanie blokad
- Ulepszenie wydajności zapytań poprzez indeksowanie danych
- Budowa indeksów
- Rodzaje indeksów (clustered, nonclustered, unikalne)
- Zalecenia dotyczące wyboru kolumn do indeksowania
- Budowa indeksów pokrywających zapytanie
- Sugestie serwera dotyczące brakujących indeksów
- Tabele typy HEAP
- Hint do zapytań
- Konserwacja i utrzymanie indeksów
- Zarządzanie indeksami
- Omówienie wartościowych możliwości indeksów
- Monitorowanie fragmentacji danych
- Usuwanie fragmentacji danych
- Przebudowa i reorganizacja indeksów
- Tworzenie i utrzymywanie statystyk
- Tworzenie statystyk dla optymalizatora zapytań
- Utrzymywanie autentycznych statystyk
- Odświeżanie statystyk
- Sprawdzanie statystyk
- Analiza planów wykonania zapytań
- Funkcjonowanie optymalizatora zapytań
- Obserwacja informacji dotyczących wykonania zapytań (statystyki czasu i operacji wyjścia/wejścia a także plany wykonania zapytań)
- Przegląd fizycznych i logicznych operatorów realizacji zapytania
- Analiza geograficznego planu zapytania (podejrzane miejsca podczas realizacji zapytania, wskazówki odnośnie miejsc, które można zoptymalizować)
- Polecenie SHOWPLAN
- Elementy fizyczne i logiczne planów zapytań
- Statystyki estymowanego i aktualnego planu zapytania
- Sterowanie wykonaniem zapytań SQL
- Uwagi dotyczące nadpisywania planu optymalizatora
- Rodzaje podpowiedzi
- Omówienie popularnych podpowiedzi i śledzenie nadpisanych planów wykonania zapytań
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Po ukończeniu tego szkolenia uczestnicy będą potrafili:
- Tworzyć efektywniejsze raporty i zapytania SQL
- Monitorować wydajność serwera oraz zadbać o jego kondycję
- Wykonać analizę planów zapytań pod kątem wskazania potencjalnych problemów
- Zarządzać transakcjami,blokadami oraz unikać zakleszczeń
Trenerzy kategorii MS SQL Server

