Introduktion

Fuldført

En langsom forespørgsel i myldretiden kan føre til et serviceafbrydelse. Et dårligt valgt isolationsniveau kan få brugere til at se forældede data eller blokere hinanden i flere sekunder ad gangen. Ydelsesproblemer i Azure SQL Database har sjældent én enkelt årsag. De opstår gennem interaktionen mellem hardwarekonfiguration, samtidighedsadfærd, forespørgselsudførelse og arbejdsbelastningsmønstre. At diagnosticere disse problemer kræver forståelse af hvert lag og viden, hvilke værktøjer der skal bruges på hvert niveau.

Forestil dig et team, der administrerer en e-handelsapplikation på Azure SQL Database. Under et julesalg falder transaktionsgennemstrømningen, og kunderne rapporterer timeouts. Er databasen underprovisioneret? Scanner forespørgsler hele tabeller i stedet for at søge gennem indekser? Dannes der blokkæder mellem samtidige transaktioner? Vælger forespørgselsoptimereren en dårlig plan? Hver mulighed kræver et forskelligt undersøgelsesværktøj og en anden løsningsstrategi. Dette modul giver dig færdighederne til systematisk at arbejde dig igennem hvert af disse spørgsmål.

Når du har fuldført dette modul, kan du:

  • Evaluer og anbefal databasekonfigurationer, herunder serviceniveauer, compute-niveauer og ressourcebegrænsninger.
  • Vælg transaktionsisolationsniveauer og samtidighedskontroller, der balancerer konsistens med gennemstrømning.
  • Analyser forespørgselspræstation ved hjælp af eksekveringsplaner og dynamiske ledelsesvisninger.
  • Overvåg og opfiner forespørgsler med Query Store og Query Performance Insight.
  • Identificer og løs blokeringer og dødlås ved hjælp af DMV'er og udvidede hændelser.