Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Samtidig åtkomst till delade resurser orsakar flaskhalsar. I allmänhet finns flaskhalsar i alla programvarusystem och är oundvikliga. Överdrivna krav på delade resurser orsakar dock dålig svarstid och måste identifieras och finjusteras.
Orsaker till flaskhalsar är:
Otillräckliga resurser som kräver ytterligare eller uppgraderade komponenter.
Resurser av samma typ som arbetsbelastningar inte fördelas jämnt mellan. Till exempel monopoliseras en disk.
Resurser som inte fungerar.
Felaktigt konfigurerade resurser.
Analysera flaskhalsarna
Överdrivna varaktigheter för olika händelser är indikatorer på flaskhalsar som kan justeras.
Till exempel:
En annan komponent kan förhindra att belastningen når den här komponenten, vilket ökar tiden för att slutföra belastningen.
Klientbegäranden kan ta längre tid på grund av nätverksbelastning.
Följande är fem viktiga områden att övervaka när du spårar serverprestanda för att identifiera flaskhalsar.
| Möjlig flaskhalssektion | Effekter på servern |
|---|---|
| Minnesanvändning | Otillräckligt minne som allokeras eller är tillgängligt för Microsoft SQL Server försämrar prestandan. Data måste läsas från disken i stället för direkt från datacachen. Microsoft Windows-operativsystem utför överdriven sidväxling genom att växla data till och från hårddisken när sidorna behövs. |
| CPU-användning | En kroniskt hög processoranvändning kan tyda på att Transact-SQL frågor måste justeras eller att en PROCESSORuppgradering behövs. |
| Indata/utdata för disk (I/O) | Transact-SQL frågor kan justeras för att minska onödiga I/O; till exempel genom att använda index. |
| Användaranslutningar | För många användare kan komma åt servern samtidigt som prestanda försämras. |
| Blockerande lås | Felaktigt utformade program kan orsaka lås och hämma samtidighet, vilket ger längre svarstider och lägre transaktionsdataflöde. |
Se även
Övervaka CPU-användning
Övervaka diskanvändning
Övervaka minnesanvändning
SQL Server, objekt för allmän statistik
SQL Server, låser objekt