Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Gelijktijdige toegang tot gedeelde resources veroorzaakt knelpunten. In het algemeen zijn knelpunten aanwezig in elk softwaresysteem en zijn ze onvermijdelijk. Overmatige eisen voor gedeelde resources veroorzaken echter een slechte reactietijd en moeten worden geïdentificeerd en afgestemd.
Oorzaken van knelpunten zijn:
Onvoldoende resources, waarvoor extra of bijgewerkte onderdelen zijn vereist.
Resources van hetzelfde type waaruit workloads niet gelijkmatig worden verdeeld; Eén schijf wordt bijvoorbeeld gemonialiseerd.
Defecte middelen.
Onjuist geconfigureerde resources.
Knelpunten analyseren
Overmatige duur voor verschillende gebeurtenissen zijn indicatoren van knelpunten die kunnen worden afgestemd.
Voorbeeld:
Een ander onderdeel voorkomt mogelijk dat de belasting dit onderdeel bereikt, waardoor de tijd wordt verhoogd om de belasting te voltooien.
Clientaanvragen kunnen langer duren vanwege netwerkcongestie.
Hier volgen vijf belangrijke gebieden die moeten worden bewaakt bij het bijhouden van serverprestaties om knelpunten te identificeren.
| Mogelijk knelpuntgebied | Effecten op de server |
|---|---|
| Geheugengebruik | Onvoldoende toegewezen geheugen of beschikbaar voor Microsoft SQL Server verslechtert de prestaties. Gegevens moeten worden gelezen van de schijf in plaats van rechtstreeks uit de gegevenscache. Microsoft Windows-besturingssystemen voeren overmatige paginering uit door gegevens naar de schijf te schrijven en van de schijf te lezen als de pagina's nodig zijn. |
| CPU-gebruik | Een chronische hoge CPU-gebruikssnelheid kan erop wijzen dat Transact-SQL query's moeten worden afgestemd of dat een CPU-upgrade nodig is. |
| Schijfinvoer/-uitvoer (I/O) | Transact-SQL query's kunnen worden afgestemd om onnodige I/O te verminderen; Bijvoorbeeld door indexen te gebruiken. |
| Gebruikersverbindingen | Te veel gebruikers hebben mogelijk gelijktijdig toegang tot de server, waardoor de prestaties afnemen. |
| Vergrendelingen blokkeren | Onjuist ontworpen toepassingen kunnen vergrendelingen veroorzaken en gelijktijdigheid belemmeren, waardoor langere reactietijden en lagere doorvoersnelheden voor transacties worden veroorzaakt. |
Zie ook
CPU-gebruik bewaken
Schijfgebruik bewaken
Geheugengebruik monitoren
SQL Server, Algemeen statistiekenobject
SQL Server, object vergrendelt