Plan Szkolenia
01. PRZYGOTOWANIE ŚRODOWISKA PROGRAMISTYCZNEGO
➡ SQL Server Configuration Manager
➡ SQL Server Management Studio (SSMS)
➡ Utworzenie bazy danych na potrzeby niniejszego szkolenia
➡ Przygotowanie DBO i danych
02. MECHANIZMY I NARZĘDZIA MONITORUJĄCE
➡ SQL Server Profiler
➡ Extended Events (XEvents, XE)
➡ Activity Monitor
➡ Performance Monitor
➡ Data Collector (DC)
➡ Query Store (QS)
03. KATALOGOWE I ZARZĄDCZE WIDOKI SYSTEMOWE
➡ Najczęściej wykorzystywane kategorie DMV i DMF
04. MONITOROWANIE BAZY DANYCH I SERWERA
➡ Wykorzystanie pamięci RAM, dysków, procesorów, interfejsów sieciowych
➡ Sprawdzanie wykonywanych kwerend SQL
➡ Aktywne sesje
➡ Ostatnie połączenia
➡ Najdroższe i najbardziej blokowane zapytania
➡ Przestrzeń TEMPDB
➡ Sesje wykorzystujące najwięcej przestrzeni w TEMPDB
➡ Alokacja zasobów
05. ZASADY DZIAŁANIA OPTYMALIZATORA ZAPYTAŃ
06. ZASADY DZIAŁANIA INDEKSÓW
➡ Indeksy wierszowe i ich rodzaje: CLUSTERED INDEX, NON-CLUSTERED INDEX
➡ Wskaźnik selektywności indeksu
➡ Pomiar czasu wykonywania operacji w bazie na podstawie użycia indeksów
➡ Sugestie serwera dotyczące brakujących indeksów
➡ Tabele typu HEAP (STERTA)
➡ Indeksy kolumnowe: COLUMNSTORE INDEX
➡ Kompresja COLUMNSTORE_ARCHIVE
07. PLANY ZAPYTAŃ (QUERY EXECUTION PLAN)
➡ Szacowany plan wykonania: Estimated Execution Plan
➡ Rzeczywisty plan wykonania: Actual Execution Plan
➡ Uruchamianie i czytanie planów zapytań
➡ Operacje typu INDEX SCAN i INDEX SEEK
08. STATYSTYKI (STATISTICS)
➡ Konstrukcja i zasada działania statystyk
➡ Monitorowanie i utrzymanie statystyk
➡ Błędy szacowania kardynalności
➡ Rodzaje statystyk
09. MONITOROWANIE INDEKSÓW
➡ Fragmentacja indeksów
➡ Reorganizacja i przebudowa indeksów
10. PARAMETER SNIFFING I REKOMPILACJE KODU
11. NAJCZĘŚCIEJ WYKORZYSTYWANE 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ę oraz rozwiązywanie problemów wydajnościowych w obszarze działania SQL Server oraz aplikacji na nim pracujących.
Od uczestników szkolenia wymagana jest znajomość środowiska Windows oraz znajomość środowiska bazodanowego Microsoft SQL Server.
Opinie uczestników (9)
Interakcja z prowadzącym, możliwość zadawania pytań na gorąco
Grzegorz Ziegert
Szkolenie - Administration with Powershell
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
Przekazanie wiedzy na prostych i zrozumiałych przykładach.
Katsiaryna
Szkolenie - SQL language in MSSQL
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)
Lot of content and exactly the requested one.
Pascal - Diehl
Szkolenie - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
Bardzo podobało mi się tempo szkolenia i ćwiczenia wykonywane pomiędzy wyjaśnieniami.
Trana
Szkolenie - SQL in SQL Server
Przetłumaczone przez sztuczną inteligencję
I enjoyed the balance of lectures and exercises. When I was stuck Luke was very good at helping me to understand the problem and work towards solutions which made a really positive impact on my understanding.
Tom - Welsh Revenue Authority
Szkolenie - Transact SQL Basic
Really enjoyed compression data components
James - Medtech Limited
Szkolenie - Transact SQL Advanced
I appreciated Fulvio'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).