Ms SQL Server - Optymalizacja Zapytań - Plan Szkolenia
Szkolenie to ma na celu przybliżenie wiedzy, pozwalającej na odpowiednio dopasowane do wymagań skonfigurowanie serwera baz danych oraz tworzenie odpowiednich procedur służących do monitorowania funkcjonowania poszczególnych jego komponentów jak i szybkie reagowanie na pojawiające się nieprawidłowości. Po zrealizowaniu tego szkolenia uczestnik będzie w stanie efektywnie diagnozować źródła problemów wydajnościowych w działaniu SQL Server’a oraz stosować różnego rodzaju implementacje prowadzące do usunięcia tzw. „wąskich gardeł”.
Po ukończeniu szkolenia uczestnik:
▪ będzie potrafił diagnozować tzw. „wąskie gardła” w działaniu bazy danych i/lub serwera
▪ będzie umiał monitorować działanie SQL Server’a
▪ będzie wiedział jakie wskazywać zalecenia prowadzące do polepszenia wydajności bazy danych oraz serwera.
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.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Ms SQL Server - Optymalizacja Zapytań - Plan Szkolenia - Booking
Ms SQL Server - Optymalizacja Zapytań - Plan Szkolenia - Enquiry
Opinie uczestników (5)
Przekazanie wiedzy na prostych i zrozumiałych przykładach.
Katsiaryna
Szkolenie - SQL language in MSSQL
Philip był bardzo miły, jego styl wyjaśniania SQL koncepcji jest wyjątkowy. Podobało mi się, że udzielił nam informacji i odpowiedział na pytania, które nie były częścią tego kursu.
Stefan
Szkolenie - SQL in SQL Server
Przetłumaczone przez sztuczną inteligencję
Praktyczne ćwiczenia dla praktyki i zrozumienia pojęcia, udzielana jest pomoc w odpowiedzi na jakiekolwiek pytania.
Safdar Abbas - Medtech Limited
Szkolenie - T-SQL Fundamentals with SQL Server Training Course
Przetłumaczone przez sztuczną inteligencję
Ćwiczenia interaktywne
Matthew Viner - Thames Water Utilites Ltd
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję
Możliwość zadawania pytań w każdej chwili i bardziej nieformalny / mniej strukturowany styl. To pozwoliło nam na pogłębienie zainteresowań w dziedzinach, które nas najbardziej interesowały.
Jim Lane
Szkolenie - Transact SQL Advanced
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Administracja bazą danych Microsoft SQL Server
21 godzinKurs jest przeznaczony dla administratorów, programistów i programistów baz danych.
Cele szkolenia:
- nabycie i wzmocnienie umiejętności tworzenia i zarządzania bazami danych
- znajomość składni i użycia SQL do pobierania i modyfikowania danych
- stosowanie zasad bezpieczeństwa w bazie danych
- wykorzystanie zaawansowanych elementów (replikacja, automatyzacja, BI)
- wykorzystanie możliwości Microsoft SQL Server do tworzenia złożonych raportów i rozwiązań dla deweloperów
Business Intelligence w MS SQL Server 2008
14 godzinSzkolenie poświęcone jest podstawom tworzenia środowiska hurtowni danych w oparciu o MS SQL Server 2008.
Uczestnik kursu zdobywa podstawy projektowania i budowy hurtowni danych działającej w oparciu o MS SQL Server 2008.
Zdobędzie wiedzę jak zbudować prosty proces ETL w oparciu o SSIS, a następnie zaprojektować i zaimplementować kostkę danych z wykorzystaniem SSAS.
Uczestnik będzie potrafił zarządzać bazą danych OLAP: tworzyć i usuwać bazę danych OLAP, przetwarzać zmiany partycji on-line.
Uczestnik zdobędzie wiedzę z zakresu tworzenia skryptów XML / A i MDX.
Microsoft SQL Server (MSSQL)
14 godzinTen kurs został stworzony dla delegatów już zaznajomionych z SQL w Microsoft SQL Server Environment 2008/2012. Kurs koncentruje się na zapytaniach opartych na zestawach i dostrajaniu zapytań, pracy z indeksami i analizowaniu planów wykonania.
Szkolenie obejmuje również wyrażenia tabel, funkcje rankingowe i sposoby radzenia sobie z tabelami partycjonowanymi.
Introduction to SQL Server 2012 Integration Services (SSIS)
28 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów i administratorów baz danych, którzy chcą zdobyć biegłość w SQL Server 2012 Integration Services.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady ETL i rolę SSIS.
- Tworzyć, wdrażać i zarządzać pakietami SSIS.
- Projektować i wdrażać Control Flow w celu zdefiniowania przepływu zadań w pakiecie.
- Wdrażanie przepływu pracy i konfigurowanie ograniczeń w celu efektywnego wykonywania zadań.
- Konstruowanie przepływów danych w celu wyodrębniania, przekształcania i ładowania danych.
- Praca ze zmiennymi i kontenerami w celu zwiększenia elastyczności pakietu.
- Zarządzanie transakcjami w celu zapewnienia spójności danych.
- Wdrażanie skutecznych technik obsługi błędów i debugowania.
- Konfigurowanie rejestrowania w celu śledzenia i monitorowania.
- Obsługa wolno zmieniających się wymiarów w celu zarządzania zmieniającymi się danymi.
- Wdrożenie pakietu do użytku produkcyjnego.
- Wdrożenie środków bezpieczeństwa w celu ochrony wrażliwych danych.
- Wykorzystanie skryptów do rozszerzenia funkcjonalności SSIS.
- Stosowanie najlepszych praktyk w celu uzyskania wydajnych i łatwych w utrzymaniu rozwiązań SSIS.
Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
14 godzinCelem tego kursu jest zapewnienie jasnego zrozumienia zaawansowanego wykorzystania (SQL) dla Microsoft SQL Server i zaawansowanego wykorzystania Transact-SQL. Aby uzyskać bardziej dogłębne omówienie tematów, kurs ten może być prowadzony jako kurs trzydniowy.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 godzinTen kurs jest podzielony na 3 główne sekcje i składa się z mieszanki prezentacji i ćwiczeń praktycznych.
- VB.NET Język w Visual Studio 2012
- VB.NET Orientacja obiektowa
- VB.NET i Sql Server 2012
MS SQL Server 2016
14 godzinJako rdzeń platformy danych Microsoft SQL Server jest wiodącym operacyjnym systemem zarządzania bazami danych.
Administration with Powershell
35 godzinTo intensywne szkolenie zapewnia podstawową wiedzę i umiejętności korzystania z Windows PowerShell do automatyzacji administrowania komputerami z systemem Windows. Umiejętności nauczane w tym kursie mają zastosowanie do wszystkich produktów Microsoft, które używają Windows PowerShell do codziennej administracji.
Szkolenie koncentruje się głównie na korzystaniu z Windows PowerShell jako interaktywnego interfejsu wiersza poleceń, ale obejmuje również pewne tematy związane ze skryptami i programowaniem.
T-SQL Fundamentals with SQL Server Training Course
14 godzinTen SQL kurs szkoleniowy jest przeznaczony dla osób, które chcą zdobyć podstawowe umiejętności radzenia sobie z SQL serwerami Database. Kurs pomoże uczestnikom nauczyć się:
- Jak pracować z SQL Server i SQL Server Management Studio.
- Znaczenie Databases, SQL i RDBMS itp.
- Jak tworzyć tabele, używać DDL, DML i DAL.
- Jakie są różne pakiety RDBMS na rynku i jak się ze sobą porównują.
- Wprowadzenie do NoSQL i sposobu, w jaki organizacje zmieniają się w hybrydowe bazy danych.
Język SQL w bazie danych MSSQL
14 godzinKurs odpowiada na pytania
- Jak zbudować zapytanie?
- Jakie możliwości ma SQL?
- Czym jest relacyjna baza danych?
- Jaka jest struktura i SQL poleceń?
SQL in SQL Server
14 godzinTen SQL kurs szkoleniowy jest przeznaczony dla osób, które chcą zdobyć umiejętności niezbędne do wyodrębniania i analizowania danych z dowolnej bazy danych oraz tworzenia raportów. Uczestnicy kursu nauczą się:
- jak pisać zapytania SQL
- czym są relacyjne bazy danych i jak z nich korzystać
- czym są relacje i jak je tworzyć
- struktura danych
- różnice między T-SQL a innymi dialektami
- praktyczne umiejętności pisania zapytań
Ten SQL kurs dotyczy dialektu Microsoft T-SQL. Jeśli jesteś zainteresowany ogólnym SQL, zobacz kurs SQL Podstawy.
Business Intelligence with SSAS
14 godzinSSAS (SQL Server Analysis Services) to Microsoft SQL narzędzie do przetwarzania transakcyjnego serwera (OLAP) i eksploracji danych do analizy danych w wielu bazach danych, tabelach lub plikach. Semantyczne modele danych dostarczane przez SSAS są wykorzystywane przez aplikacje klienckie, takie jak Power BI, Excel, Reporting Services i inne narzędzia do wizualizacji danych.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać SSAS do analizowania dużych ilości danych w bazach danych i hurtowniach danych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować SSAS
- Zrozumieć związek między SSAS, SSIS i SSRS
- Zastosować wielowymiarowe modelowanie danych w celu wyodrębnienia informacji biznesowych z danych
- Projektować kostki OLAP (Online Analytical Processing)
- Zapytania i manipulowanie danymi wielowymiarowymi przy użyciu języka zapytań MDX (Multidimensional Express ions)
- Wdrażanie rzeczywistych rozwiązań BI przy użyciu SSAS.
Odbiorcy
- Specjaliści BI (Business Intelligence)
- Analitycy danych
- Database i specjaliści ds. hurtowni danych
Format kursu
- Interaktywny wykład i dyskusja
- Wiele ćwiczeń i praktyki
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo
Opcje dostosowywania kursu
- Szkolenie oparte jest na najnowszej wersji Microsoft SQL Server i S SAS.
- Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Introduction to SQL Server 2022 Integration Services (SSIS)
28 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla początkujących specjalistów ds. danych, którzy chcą dowiedzieć się, jak projektować, wdrażać i zarządzać pakietami SSIS w celu wykonywania zadań integracji i transformacji danych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć architekturę i komponenty SSIS.
- Projektować i wdrażać procesy ETL przy użyciu SSIS.
- Używać narzędzi SSIS do opracowywania, wdrażania i zarządzania rozwiązaniami do integracji danych.
- Rozwiązywać problemy i optymalizować pakiety SSIS pod kątem wydajności i niezawodności.
Transact SQL Advanced
7 godzinUczestnicy poznają niektóre z bardziej zaawansowanych funkcji Transact SQL, a także będą w stanie wykonać każdą z poniższych czynności:
- Używanie zapytań do zwracania złożonych zestawów wyników
- Zarządzanie obiektami bazy danych w celu zwiększenia wydajności zapytań
- Dostrajanie zapytań, aby działały wydajniej
Ten kurs jest przeznaczony dla każdego, kto obecnie używa Transact SQL do wyodrębniania danych z bazy danych Microsoft SQL Server i chce poszerzyć swoją wiedzę, szczególnie w zakresie analizy danych i poprawy szybkości zapytań.
Transact SQL Basic
14 godzinUczestnicy szkolenia zrozumieją podstawowe zasady języka zapytań strukturalnych, a także będą w stanie wykonać każdą z poniższych czynności:
- Konstruować zapytania w celu wyodrębnienia i filtrowania danych z SQL bazy danych serwera
- Tworzyć podsumowane wyniki
- Zmieniać, wyprowadzać i formatować dane w celu dostosowania ich do wymaganych danych wyjściowych
- Zmieniać dane i utrzymywać komponenty i definicje bazy danych
Ten kurs jest przeznaczony dla każdego, kto potrzebuje informacji z bazy danych Microsoft SQL Server. Jest odpowiedni zarówno dla programistów systemów, jak i osób z innych obszarów, które muszą używać SQL do wyodrębniania i analizowania danych.