Skip to content

Elemente esențiale de performanță SQL Server – Curs complet

Elemente esențiale de performanță SQL Server – Curs complet

În acest curs, Esențiale performanței SQL Server pentru fiecare dezvoltator, veți vedea cum să diagnosticați ce se întâmplă cu o instrucțiune SQL care rulează lentă și ce strategii sunt disponibile pentru ca aceste instrucțiuni să ruleze mai rapid.

Până la sfârșitul acestui curs, dumneavoastră, în calitate de dezvoltator de aplicații, veți avea instrumentele de care aveți nevoie pentru a depana problemele de performanță pe care le puteți întâlni când utilizați SQL Server.

💻 Cod, linkuri, vizualizări dinamice (DMV) și copii de rezervă ale bazelor de date: https://github.com/iCodeMechanic/Essentials-of-Sql-Server-Performance-for-Every-Developer

✏️ Curs de la Rajan Arora. Vezi canalul lui: https://www.youtube.com/c/ICodeMechanic

⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Introducere

Noțiuni de bază
⌨️ (0:00:53) 1.1 Introducere curs
⌨️ (0:04:07) 1.2 De ce dezvoltatorii ar trebui să înțeleagă performanța SQL
⌨️ (0:06:20) 1.3 Instrumente de care aveți nevoie
⌨️ (0:09:30) 1.4 Restaurați baza de date eșantion
⌨️ (0:12:04) 1.5 Conceptul de masă
⌨️ (0:17:12) 1.6 Conceptul de index
⌨️ (0:20:32) 1.7 Rezumat

Analizarea instrucțiunilor SQL pentru performanță
⌨️ (0:22:12) 2.1 Introducere
⌨️ (0:24:55) 2.2 Înțelegerea modului în care SQL Server va executa o instrucțiune SQL
⌨️ (0:29:33) 2.3 Citirea și interpretarea unui plan de execuție pentru o instrucțiune SQL
⌨️ (0:39:44) 2.4 Obținerea statisticilor de execuție pentru o instrucțiune SQL
⌨️ (0:45:29) 2.5 Îmbunătățirea performanței declarațiilor prin adăugarea unui index
⌨️ (0:52:11) 2.6 Rescrierea declarațiilor SQL pentru performanță îmbunătățită
⌨️ (0:58:32) 2.7 Operațiuni comune ale planului de execuție
⌨️ (1:03:50) 2.8 Rezumat

Indici de constructii
⌨️ (1:07:30) 3.1 Introducere
⌨️ (1:09:09) 3.2 Reîmprospătarea terminologiei indexului
⌨️ (1:12:11) 3.3 Ce ar trebui să indexez în baza mea de date?
⌨️ (1:16:16) 3.4 De ce este importantă ordinea coloanelor indexate
⌨️ (1:23:39) 3.5 Selectivitate index explicată
⌨️ (1:36:23) 3.6 Clauzele LIKE și selectivitatea indexului
⌨️ (1:40:27) 3.7 Cum afectează funcțiile din clauza WHERE indicii
⌨️ (1:46:10) 3.8 Includeți coloane și indici de acoperire
⌨️ (1:50:40) 3.9 Supraindexare
⌨️ (1:54:40) 3.10 Interpretarea recomandărilor pentru indexul SQL Server
⌨️ (1:57:38) 3.11 Rezumat

Găsirea blocajelor în performanța SQL Server
⌨️ (2:03:19) 4.1 Introducere
⌨️ (2:08:36) 4.2 Obținerea de informații despre sesiunile SQL Server și utilizarea resurselor
⌨️ (2:12:02) 4.3 Găsirea ce instrucțiuni SQL se execută în prezent
⌨️ (2:18:47) 4.4 Găsirea celor mai lente și mai scumpe instrucțiuni SQL
⌨️ (2:24:13) 4.5 Obținerea recomandărilor SQL Server privind indecșii lipsă
⌨️ (2:29:38) 4.6 Găsirea indicilor care nu sunt utilizați
⌨️ (2:34:13) 4.7 Rezumat

Capturarea jurnalelor de urmărire ale aplicației de pe SQL Server
⌨️ (2:35:55) 5.1 Introducere
⌨️ (2:42:03) 5.2 Configurarea unei urmăriri SQL Profiler
⌨️ (2:49:59) 5.3 Rularea unei urmăriri SQL Profiler
⌨️ (2:55:22) 5.4 Rularea unei urmăriri ca urmărire pe partea serverului
⌨️ (3:03:19) 5.5 Introducere în utilizarea evenimentelor extinse pentru urmărirea SQL
⌨️ (3:06:58) 5.6 Configurarea unei sesiuni de urmărire a evenimentelor extinse
⌨️ (3:16:50) 5.7 Rularea și configurarea setărilor de afișare pentru o urmărire extinsă a evenimentelor
⌨️ (3:20:38) 5.8 Analizarea datelor de urmărire a evenimentelor extinse
⌨️ (3:27:10) 5.9 Utilizarea evenimentelor extinse în SQL Azure
⌨️ (3:31:36) 5.10 Rezumat

Aplicați practici comune pentru o performanță mai bună
⌨️ (3:35:47) 6.1 Introducere
⌨️ (3:37:17) 6.2 Utilizați SQL parametrizat
⌨️ (3:42:59) 6.3 Sunt procedurile stocate mai rapide decât SQL în codul aplicației?
⌨️ (3:43:04) 6.4 Comportament și performanță de angajare
⌨️ (3:50:16) 6.5 Cartografii relaționali cu obiecte doar generează SQL
⌨️ (3:53:19) 6.6 Rezolvarea problemei N+1 Selectează
⌨️ (3:59:56) 6.7 Rezumat

🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *