Delen via


Prestatieproblemen isoleren

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Het is vaak effectiever om verschillende Microsoft SQL Server- of Microsoft Windows-hulpprogramma's samen te gebruiken om databaseprestaties te isoleren dan om één hulpprogramma tegelijk te gebruiken. Met de grafische functie Uitvoeringsplan, ook wel Showplan genoemd, kunt u bijvoorbeeld snel impasses herkennen in één query. U kunt echter gemakkelijker andere prestatieproblemen herkennen als u de bewakingsfuncties van SQL Server en Windows samen gebruikt.

SQL Server Profiler kan worden gebruikt voor het bewaken en oplossen van problemen met betrekking tot Transact-SQL en toepassingen. Systeemmonitor kan worden gebruikt om hardware- en andere systeemgerelateerde problemen te bewaken.

U kunt de volgende gebieden bewaken om problemen op te lossen:

  • In SQL Server opgeslagen procedures of batches van Transact-SQL-instructies die door gebruikersapplicaties zijn ingediend.

  • Gebruikersactiviteit, zoals het blokkeren van sloten of deadlocks.

  • Hardwareactiviteit, zoals schijfgebruik.

Problemen kunnen het volgende omvatten:

  • Toepassingsontwikkelingsfouten met onjuist geschreven Transact-SQL-instructies.

  • Hardwarefouten, zoals schijf- of netwerkgerelateerde fouten.

  • Overmatige blokkering vanwege een onjuist ontworpen database.

Hulpprogramma's voor veelvoorkomende prestatieproblemen

Even belangrijk is het zorgvuldig selecteren van het prestatieprobleem dat u wilt dat elk hulpprogramma controleert of afstemt. Het gereedschap en het hulpprogramma zijn afhankelijk van het type prestatieprobleem dat u wilt oplossen.

In de volgende onderwerpen worden verschillende hulpprogramma's voor bewaking en afstemming en de problemen beschreven die ze ontdekken.

Knelpunten identificeren

Geheugengebruik monitoren