[WEBINAR] Plany wykonania zapytań silnika bazy danych MS SQL Server
4 Października 2018, 10:00-16:00 (Czwartek)
ONLINE,

Webinar to nowoczesna forma szkolenia online. Jest to sposób na zdobywanie praktycznej wiedzy bez wychodzenia z domu. Daje on możliwość na interakcje między prowadzącym i uczestnikami, pozwalając na zadawanie pytań i wymianę doświadczeń na żywo.
TEMAT: Plany wykonania zapytań silnika bazy danych MS SQL Server
Przy pierwszym kontakcie z językiem SQL nie czuć tego jak bardzo silnik bazodanowy stara się by wykonać zapytanie jak najwydajniej. Dla wielu programistów klasycznych języków takich jak Java, C#, C++ sposób na wykonanie kodu jest tylko jeden i definiuje go programista. W przypadku SQL nie jest to takie proste. Dobre zrozumienie planów wykonania oraz możliwości serwera SQL do ich układania pozwala zapobiec błędom w budowaniu struktur i zapytań. Pozwala na uniknięcie nieporozumień i odpowiednie wykorzystanie silnika bazy danych.
Idąc hasłem autorytetu w skali światowej Adama Machanica "No more guessing!!!", pokażę jak przestać zgadywać i nabrać pewności w kwestii wydajności naszych zapytań SQL.
Czasem jednak plan wykonania wygląda podejrzanie, szczególnie porównanie plany estymowanego i rzeczywistego. Na przykładach pokazane zostaną szczególne przypadki planów wykonania wraz z wyjaśnieniem ich pochodzenia.
Celem szkolenia jest wytworzenie poczucia panowania nad kodem SQL poprzez zrozumienie w jaki sposób serwer SQL przygotowuje i wykonuje zapytania. Plany wykonania są ku temu ścieżką i pozwolą na rozwiązanie wielu problemów wydajnościowych, a czasami także logicznych.
TRENER: Grzegorz Łyp
Microsoft Certified Professional, Product Manager at Asseco Business Solutions (SQL Server Change Managment System). 15 lat w profesjonalnym IT. 12 lat praktyki MS SQL Server. Prelegent SQL Saturday oraz SQLBits. Architekt baz danych oraz rozwiązań SOA. Propagator optymalizacji kodu nie tylko SQL. Pasjonat wydajności i dociekliwości.
AGENDA:
- Omówienie sposobu przygotowania przez MS SQL zapytań do wykonania
- Sposoby uzyskiwania i prezentacji planów wykonania
- Szczegółowe omówienie elementów planów wykonania
- Kolejność wykonania operacji w planie wykonania
- Operatory blokujące i nieblokujące
- Odpowiedź na pytanie czy plan wykonania jest dobry, czy zły
- Operatory TOP i predykaty startowe
- Plany równoległe i jednowątkowe
- Przedstawienie przykładów nietypowych sytuacji pojawiających się w planach wykonań
- Uzyskiwanie planów wykonania z obiektów systemowych SQL - w przykładach
WEBINAR SKIEROWANY JEST DO:
Na szkolenie zapraszam osoby będące administratorami i deweloperami platformy bazodanowej MS SQL Server.
Dla administratorów będzie to możliwość wniknięcia w możliwe problemy zapytań SQL z którymi spotykają się na co dzień. Dzięki temu zyskają zdolność panowania nad nimi o odpowiedzi na pytanie skąd pochodzą problemy wydajnościowe.
Dla deweloperów (szczególnie piszących także w klasycznych językach programowania) będzie to możliwość uświadomienia sobie jak innym światem jest silnik bazy danych i w jaki sposób projektować i budować wydajne rozwiązania zapobiegając problemom wydajnościowym w zalążku.
POZIOM: ADVANCED
Masz dodatkowe pytania? Skontaktuj się z nami:
Patrycja Mościcka
tel: 506 981 931
e-mail: [email protected]