Opsamling

Fuldført

Ydelsesoptimering i Azure SQL Database er en systematisk proces. Du starter med infrastrukturbeslutninger, arbejder dig igennem samtidighedskontroller og anvender diagnostiske værktøjer til at finde og løse de problemer, der påvirker dine brugere.

I dette modul har du lært, hvordan du:

  • Anbefale databasekonfigurationer: Evaluér vCore versus DTU-ressourcemodeller. Vælg mellem General Purpose, Business Critical og Hyperscale serviceniveauer baseret på I/O-latenstid, lagring og tilgængelighedsbehov. Vælg provisioneret eller serverløs beregning for at matche arbejdsbelastningsmønstre.
  • Bevar dataintegritet med isolationsniveauer: Forstå afvejningen mellem konsistens og samtidighed på tværs af seks isolationsniveauer. Brug RCSI og optimeret låsning (begge aktiveret som standard i Azure SQL Database) for at minimere blokering.
  • Evaluer forespørgselspræstation: Læs udførelsesplaner for at identificere scanninger, fejl i rækkeestimater, nøgleopslag og advarsler. Søg i DMV'er for at finde de dyreste forespørgsler, aktuelt kørende forespørgsler og manglende indekser.
  • Overvåg og oppas med Query Store: Tving tidligere planer til øjeblikkelige rettelser. Anvend Query Store-tips uden at ændre applikationskoden. Visualiser ydeevnen i Azure-portalen med Query Performance Insight.
  • Identificer og løs blokeringer og deadlocks: Find hovedblokkere med sys.dm_exec_requests. Fang deadlock-grafer gennem Extended Events. Forebyg samtidighedsproblemer ved at holde transaktioner korte, tilgå objekter i ensartet rækkefølge og implementere genprøvningslogik for fejl 1205.

Lær mere