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)
optymalizacja bazy danych,dedykowanie podejście, możliwość zadawania pytań, wgląd/ocena naszej bazy danych
Aleksandra Czyndacka - Mikrobit
Szkolenie - Administering in Microsoft SQL Server
Lot of content and exactly the requested one.
Pascal - Diehl
Szkolenie - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The adjustment made in the lecture/lessons by the trainer once he understood the current SSIS application that we are bound to maintain. The topics became more suitable/usable to us.
Angelito Aguilar - Metrobank
Szkolenie - Introduction to SQL Server 2012 Integration Services (SSIS)
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).
Raphael - Markit Valuations Limited
Szkolenie - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Interakcja z prowadzącym, możliwość zadawania pytań na gorąco