Acest curs de patru zile oferă profesionistilor IT care gestionează și întrețin baze de date SQL Server, cunoștințele necesare pentru optimizarea performantelor acestora.
Inscrie-te folosind formularul de mai jos!
Contacteaza-ne daca ai nevoie de mai multe informatii
0728 ADVICE sau office@itadviser.ro
- Pret 650€
- Durata 4 zile
- Nivel advanced
- Cursanti 10
- Limba curs Engleza/Romana
- Examen -
- Certificare Microsoft Certificate of Achievement
Detalii curs Performance Tuning and Optimizing SQL Databases
Profilul participantilor
Participantii sunt persoane care administrează și întrețin baze de date SQL Server, responsabile pentru performanța optimă a instanțelor SQL Server pe care le gestionează.
O alta categorie de participanti este reprezentata de persoanele care dezvoltă aplicații ce livrează conținut din bazele de date SQL Server.
La finalizarea cursului
După finalizarea acestui curs, studenții vor putea:
Descrie la nivel înalt arhitectura SQL Server și a diferitelor componente ale acestuia.
Descrie conceptele de I / O de bază, rețelele de spațiu de stocare și testarea performanței.
Descrie conceptele arhitecturale și cele mai bune practici legate de fișierele de date pentru bazele de date ale utilizatorilor și TempDB.
Descrie conceptele arhitecturale și cele mai bune practici legate de tranzactii concurente, niveluri de izolare și blocare.
Descrie conceptele arhitecturale ale optimizatorului și modul de identificare și rezolvare a problemelor planului de interogare.
Descrie concepte arhitecturale, scenarii de depanare și cele mai bune practici legate de Plan Cache.
Descrie concepte arhitecturale, strategie de depanare și scenarii de utilizare pentru evenimente extinse.
Explica strategia de colectare a datelor și tehnicile de analiză a datelor colectate.
Înțelege tehnicile de identificare și diagnosticare a blocajelor pentru a îmbunătăți performanța generală.
Modulul 1: Arhitectură SQL Server, Planificare și Așteptare
Acest modul acoperă o imagine de ansamblu arhitecturală la nivel înalt a SQL Server și a diverselor componente ale acestuia. Se aruncă în profunzime în modelul de execuție SQL Server, așteaptă și cozi.
Lecții
Componentele SQL Server și sistemul de operare SQL
Programare Windows vs Scheduling SQL
Așteptări și cozi
Laborator: Arhitectură SQL Server, Planificare și Așteaptă
După finalizarea acestui modul, veți putea sa:
Descrieți componentele SQL Server și sistemul de operare SQL
Descrieți diferențele dintre Planificarea Windows și programarea SQL
Descrieți așteptările și cozile
Modulul 2: I / O SQL Server
Acest modul acoperă conceptele I / O de bază, rețelele de spațiu de stocare și testarea performanței. Se concentrează pe operațiile I / O SQL Server și modul de testare a performanței de stocare.
Lecții
Concepte de baza
Soluții de stocare
Configurare și testare I / O
Laborator: Testarea performanței stocării
După finalizarea acestui modul, veți putea sa:
Descrieți conceptele de bază ale I / O SQL
Descrieți soluțiile de stocare
Configurare și testare I / O
Modulul 3: Structuri de baze de date
Acest modul acoperă structuri de baze de date, fișiere de date și TempDB intern. Se concentrează pe concepte arhitecturale și bune practici legate de fișierele de date pentru bazele de date ale utilizatorilor și TempDB.
Lecții
Structura bazelor de date interne
Fișiere de date interne
TempDB Intern
Laborator: structuri de baze de date
După finalizarea acestui modul, veți putea:
Descrieți configurarea internă a structurilor bazei de date
Descrieți configurarea internă a fișierelor de date.
Descrieți configurarea internă a TempDB
Modulul 4: Memorie SQL Server
Acest modul acoperă Windows și memoria SQL Server interne. Se concentrează pe concepte arhitecturale și bune practici legate de configurarea memoriei SQL Server.
Lecții
Memorie Windows
Memorie SQL Server
OLTP în memorie
Laborator: Memorie SQL Server
După finalizarea acestui modul, veți putea sa:
Descrieți componentele memoriei Windows
Descrieți componentele memoriei SQL Server
Descrieți OLTP în memorie
Modulul 5: Concurrency și tranzacții
Acest modul acoperă tranzacții și blocare internă. Se concentrează pe concepte arhitecturale și bune practici legate de concurgență, tranzacții, niveluri de izolare și blocare.
Lecții
Concurență și tranzacții
Blocarea internelor
Laborator: concurenta si tranzactii
După finalizarea acestui modul, veți putea sa:
Explicați concurența și tranzacțiile
Descrieți blocarea
Modulul 6: Statistică și index intern
Acest modul acoperă statisticile și indexurile interne. Se concentrează pe concepte arhitecturale și bune practici legate de statistici și indexuri.
Lecții
Statisticile interne și estimarea cardinalității
Index intern
Indici de coloană
Laborator: statistici și indexuri interne
După finalizarea acestui modul, veți putea sa:
Descrieți statisticile interne
Explicați estimarea cardinalității
Descrieți de ce ați utiliza indexurile Columnstore și puteți implementa unul
Modulul 7: Executarea interogărilor și analiza planului de interogare
Acest modul acoperă execuția interogărilor și analiza planului de interogare. Se concentrează pe concepte arhitecturale ale Optimizatorului și pe modul de identificare și rezolvare a problemelor planului de interogare.
Lecții
Internație de execuție și optimizare a interogărilor
Analiza planurilor de interogare
Laborator: execuția interogărilor și analiza planului de interogare
După finalizarea acestui modul, veți putea sa:
Descrieți execuția și optimizatorul de interogare
Analizați planurile de interogare și rezolvați problemele comune
Modulul 8: Cache și Recompilare plan
Acest modul acoperă Cache-ul de plan și Recompilarea. Se concentrează pe concepte arhitecturale, scenarii de depanare și cele mai bune practici legate de Plan Cache.
Lecții
Planificați cache-ul intern
Depanarea problemelor din memoria cache a planului
Magazin de interogare
Laborator: Planificați cache și recompilare
După finalizarea acestui modul, veți putea sa:
Descrieți memoria cache a planului
Depanarea problemelor din memoria cache a planului
Descrieți magazinul de interogare și de ce l-ați folosi
Modulul 9: Evenimente extinse
Acest modul acoperă evenimente extinse. Se concentrează pe concepte arhitecturale, strategie de depanare și scenarii de utilizare pentru evenimente extinse.
Lecții
Conceptele de bază ale evenimentelor extinse
Implementarea evenimentelor extinse
Laborator: evenimente extinse
După finalizarea acestui modul, veți putea sa:
Descrieți conceptele de bază ale evenimentelor extinse
Implementați evenimente extinse
Modulul 10: Monitorizare, urmărire și bazelinizare
Acest modul acoperă instrumente și tehnici pentru monitorizarea, urmărirea și referința datelor de performanță SQL Server. Se concentrează pe strategia de colectare a datelor și tehnicile de analiză a datelor colectate.
Lecții
Monitorizarea și urmărirea
Bazelining și benchmarking
Laborator: Monitorizare, Trasare și Baselining
După finalizarea acestui modul, veți putea sa:
Descrieți diverse opțiuni de monitorizare și de urmărire
Descrieți diverse opțiuni de evaluare comparativă și de bază
Modulul 11: Depanarea problemelor obișnuite de performanță
Acest modul acoperă blocajele de performanță obișnuite legate de procesor, memorie, IO, TempDB și Concurrency. Se concentrează pe tehnici de identificare și diagnosticare a blocajelor pentru a îmbunătăți performanța generală.
Lecții
Depanarea performanțelor procesorului
Depanarea performanțelor memoriei
Depanarea performanței I / O
Depanarea performanțelor concurentei
Depanarea performanței TempDB
Laborator: soluționarea problemelor de performanță obișnuite
După finalizarea acestui modul, veți putea sa:
Depanati problemele uzuale de performanță
Cerințe preliminare:
Pe lângă experiența lor profesională, studenții care participă la această pregătire ar trebui să aibă deja următoarele cunoștințe tehnice:
Cunoașterea de bază a sistemului de operare Microsoft Windows și a funcționalității sale principale.
Cunoștințe de lucru despre administrarea și întreținerea bazelor de date
Cunoașterea Transact-SQL.