Események betöltése

Performance Tuning and Optimizing SQL Databases

Időtartam: 3 nap

Időpontok hamarosan

350.000 Ft + ÁFA / Fő
SQL Server performance tuning és adatbázis-optimalizálás haladó szinten

Ez a haladó szintű tanfolyam azoknak az SQL Server adminisztrátoroknak és fejlesztőknek szól, akik szeretnék maximálisan kihasználni az SQL Server teljesítményében rejlő lehetőségeket. A képzés középpontjában a monitorozási adatok értelmezése, a szerver- és adatbázis-beállítások finomhangolása, valamint a lekérdezések és indexek optimalizálása áll.

A résztvevők megtanulják, hogyan csökkenthetők a válaszidők, hogyan növelhető az egységnyi idő alatt kiszolgált felhasználók száma, és miként érhető el stabil, kiszámítható működés nagy terhelés mellett is.

A tanfolyam tematikája a Microsoft hivatalos 10987C – Performance Tuning and Optimizing SQL Databases képzés szakmai irányelveire épül, kiegészítve gyakorlati tapasztalatokon alapuló példákkal.

A képzés célja

A képzés célja, hogy a résztvevők:

  • átfogó képet kapjanak az SQL Server teljesítményét befolyásoló tényezőkről,
  • képesek legyenek monitorozási adatok alapján problémákat azonosítani,
  • hatékonyan optimalizálják az adatbázisokat, indexeket és lekérdezéseket,
  • tudatosan állítsák be az SQL Server erőforrás-kezelését,
  • növeljék a rendszer skálázhatóságát és stabilitását.

Kinek ajánljuk?

A tanfolyamot elsősorban az alábbi szakembereknek ajánljuk:

  • több éves tapasztalattal rendelkező SQL Server rendszergazdáknak (DBA),
  • adatbázis-fejlesztőknek, akik teljesítménykritikus rendszereken dolgoznak,
  • IT szakembereknek, akik nagy terhelésű vagy üzletileg kritikus SQL Server környezeteket üzemeltetnek,
  • azoknak, akik szeretnék csökkenteni a lekérdezések válaszidejét és javítani a felhasználói élményt.

Előfeltételek

A képzésen való részvételhez ajánlott:

  • stabil SQL Server adminisztrátori vagy fejlesztői tapasztalat,
  • T-SQL alapszintű és középszintű ismerete,
  • relációs adatbázisok működésének alapos ismerete.

Mit fogsz megtanulni?

A képzés elvégzése után képes leszel:

  • az SQL Server teljesítményének mérésére és elemzésére,
  • a leggyakoribb teljesítményproblémák gyors azonosítására,
  • indexelési és lekérdezés-optimalizálási stratégiák alkalmazására,
  • szerver- és adatbázisszintű finomhangolásra,
  • monitoring eszközök hatékony használatára,
  • nagy terhelésű környezetek stabil üzemeltetésére.

Képzési információk

  • Képzés típusa: Haladó, gyakorlatorientált
  • Oktatás formája: Online
  • Alapjául szolgáló tanfolyam: Microsoft 10987C
  • Megszerezhető dokumentum: Részvételt igazoló tanúsítvány

Tematika:

1. Rendszerfigyelés és monitorozás

  • A SQL Server teljesítményének nyomon követése üzemeltetői szemmel
  • Beépített monitorozó eszközök áttekintése:
    • Performance and Reliability Monitor
    • SQL Server Profiler
    • Activity Monitor
  • Performance Studio, Data Collector és rendszerjelentések használata
  • Resource Governor szerepe és konfigurálása
  • Dynamic Management View-k (DMV) lekérdezése és értelmezése

2. Teljesítményhangolás szerverbeállításokkal

  • SQL Server példány szintű konfigurációk hatása a teljesítményre
  • Memória-, CPU- és I/O-beállítások optimalizálása
  • Gyakori konfigurációs hibák és elkerülésük

3. Adatbázis-tervezés teljesítményszemlélettel

Logikai tervezés

  • Normalizáció és denormalizáció szerepe
  • Teljesítmény és karbantarthatóság egyensúlya

Fizikai tervezés

  • Adat- és naplófájlok (.mdf, .ldf) elhelyezése
  • Adatbázis- és táblaparticionálás gyakorlati alkalmazása
  • tempdb szerepe, optimalizálása és tipikus problémák

4. Lekérdezések optimalizálása

  • Lekérdezési tervek elemzése és értelmezése
  • Belső lekérdezések vs. táblakapcsolások teljesítményhatása
  • Query hint-ek helyes használata
  • JOIN stratégiák:
    • HASH JOIN
    • MERGE JOIN
    • LOOP JOIN
  • Common Table Expressions (CTE) teljesítményszempontú alkalmazása

5. Indexelési stratégiák

  • Indexek szerepe a teljesítményhangolásban
  • Clustered, non-clustered és covering indexek
  • Indexstratégia tervezése különböző terhelési mintákhoz
  • Indexek karbantartása és hatásuk a lekérdezésekre

6. Tárolt eljárások és függvények optimalizálása

  • Tárolt eljárások és függvények teljesítményének javítása
  • Paraméterhasználat és parameter sniffing problémák
  • Hatékony kódolási minták T-SQL-ben

7. Tranzakciókezelés és konkurencia

  • Tranzakciós izolációs szintek áttekintése
  • Lockolási mechanizmusok működése
  • Deadlockok felismerése és elkerülési stratégiák
  • Nagy terhelésű rendszerek stabil működtetése

Előfeltétel:

A tanfolyamon való sikeres részvételhez az alábbi ismeretek szükségesek:

  • Magabiztos jártasság SQL lekérdezésekben és T-SQL utasításokban
  • SQL Server adminisztrátori alapismeretek, vagy ezzel egyenértékű gyakorlati tapasztalat
  • SQL Server programozói alapismeretek, vagy megfelelő munkatapasztalat
  • Relációs adatbázisok működésének és alapfogalmainak ismerete

Ez a képzés haladó szintű, ezért elsősorban olyan szakembereknek ajánlott, akik már napi szinten dolgoznak SQL Server környezetben, és céljuk a gyorsabb lekérdezések, a stabilabb kiszolgálás és a hatékonyabb erőforrás-felhasználás elérése.

Előfeltétel tanfolyamok:

Microsoft SQL Server adatbázis adminisztráció (10775, 20462, 20764),
Querying Microsoft SQL Server – Advanced, Querying Microsoft SQL Server – Basic