Plan Szkolenia
01. PRZYGOTOWANIE ŚRODOWISKA PROGRAMISTYCZNEGO ➡ SQL Menedżer konfiguracji serwera. ➡ SQL Server Management Studio (SSMS). ➡ Konfigurowanie bazy danych dla tego szkolenia ➡ DBO i przygotowanie danych
02. MECHANIZMY I NARZĘDZIA MONITOROWANIA ➡ SQL Profiler serwera ➡ Zdarzenia rozszerzone (XEvents, XE). ➡ Monitor aktywności ➡ Monitor wydajności ➡ Kolektor danych (DC) ➡ Query Store (QS)
03. WIDOKI KATALOGU I SYSTEMU ZARZĄDZANIA ➡ Najczęściej używane kategorie DMV i DMF.
04. MONITOROWANIE BAZ DANYCH I SERWERÓW ➡ Wykorzystanie pamięci RAM, dysków, procesorów, interfejsów sieciowych ➡ Sprawdzanie wykonanych SQL zapytań ➡ Aktywne sesje ➡ Ostatnie połączenia ➡ Najdroższe i zablokowane zapytania ➡ Przestrzeń TEMPDB ➡ Sesje wykorzystujące najwięcej miejsca w TEMPDB ➡ Alokacja zasobów
05. ZASADY DZIAŁANIA OPTYMALIZATORA ZAPYTAŃ
06. ZASADY INDEKSÓW ➡ Indeksy wierszowe i ich typy: INDEKS KLASTROWANY, INDEKS NIEKLASTROWANY ➡ Wskaźnik selektywności indeksu. ➡ Pomiar czasu wykonania operacji na bazie danych w oparciu o wykorzystanie indeksów ➡ Sugestie serwera dotyczące brakujących indeksów ➡ Tabele typu HEAP (STERTA). ➡ Indeksy kolumnowe: INDEKS COLUMNSTORE ➡ Kompresja COLUMNSTORE_ARCHIVE.
07. PLANY WYKONANIA ZAPYTANIA (PLAN WYKONANIA ZAPYTANIA). ➡ Szacowany plan wykonania: Szacowany plan wykonania ➡ Rzeczywisty plan wykonania: Rzeczywisty plan wykonania ➡ Uruchamianie i odczytywanie planów zapytań ➡ Operacje INDEX SCAN i INDEX SEEK.
08. STATYSTYKA (STATISTICS) ➡ Budowa i zasada działania statystyki ➡ Monitorowanie i utrzymywanie statystyk ➡ Błędy szacowania kardynalności ➡ Rodzaje statystyk
09. MONITOROWANIE INDEKSÓW ➡ Fragmentacja indeksów ➡ Reorganizacja i rekonstrukcja indeksów
10. SNIFFING PARAMETRÓW I REKOMPILACJE KODU
11. NAJCZĘŚCIEJ STOSOWANE KONSTRUKCJE OBNIŻAJĄCE WYDAJNOŚĆ
Wymagania
Szkolenie przeznaczone jest zarówno dla administratorów baz danych, jak i programistów, którzy chcą poszerzyć swoje kompetencje o diagnostykę i rozwiązywanie problemów wydajnościowych w obszarze działania serwera SQL Server i działających na nim aplikacji. Od uczestników szkolenia wymagana jest znajomość środowiska Windows oraz znajomość środowiska bazodanowego Microsoft SQL Server.
Opinie uczestników (5)
Przekazanie wiedzy na prostych i zrozumiałych przykładach.
Katsiaryna
Szkolenie - SQL language in MSSQL
Philip was very kind, his style of explaining SQL concepts is outstanding. I liked that he give us information and answered to questions which were not part of this course.
Stefan
Szkolenie - SQL in SQL Server
Practical exercises for practice and understanding of the concept, clarification provided for any questions.
Safdar Abbas - Medtech Limited
Szkolenie - T-SQL Fundamentals with SQL Server Training Course
Interactive exercises
Matthew Viner - Thames Water Utilites Ltd
Szkolenie - Transact SQL Basic
The ability to ask questions at any time and the more informal / less structured style. This allowed us to pursue the areas of knowledge we were most interested in.