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
Bewaak periodiek een exemplaar van Microsoft SQL Server om te bepalen of de CPU-gebruikssnelheden zich binnen normale bereiken bevinden. Een voortdurend hoog CPU-gebruik kan duiden op de noodzaak om de CPU te upgraden of meerdere processors toe te voegen. Een hoge CPU-gebruikssnelheid kan ook duiden op een slecht afgestemde of ontworpen toepassing. Het optimaliseren van de toepassing kan het CPU-gebruik verlagen.
Een efficiënte manier om het CPU-gebruik te bepalen is het gebruik van de processor:% processortijdmeter in Prestatiemeter. Deze teller bewaakt de hoeveelheid tijd die de CPU besteedt aan het uitvoeren van een thread die niet inactief is. Een consistente status van 80 procent tot 90 procent kan duiden op de noodzaak om uw CPU te upgraden of meer processors toe te voegen. Voor multiprocessorsystemen bewaakt u een afzonderlijk exemplaar van deze teller voor elke processor. Deze waarde vertegenwoordigt de som van de processortijd op een specifieke processor. Als u het gemiddelde voor alle processors wilt bepalen, gebruikt u de System: %Total Processor Time teller in plaats daarvan.
U kunt desgewenst ook de volgende tellers bewaken om het processorgebruik te bewaken:
Processor: % geprivilegieerde tijd
Komt overeen met het percentage tijd dat de processor besteedt aan het uitvoeren van Microsoft Windows-kernelopdrachten, zoals het verwerken van I/O-aanvragen van SQL Server. Als deze teller consistent hoog is wanneer de fysieke schijftellers hoog zijn, kunt u overwegen een sneller of efficiënter schijfsubsysteem te installeren.
Opmerking
Verschillende schijfcontrollers en stuurprogramma's gebruiken verschillende hoeveelheden kernelverwerkingstijd. Efficiënte controllers en stuurprogramma's gebruiken minder bevoorrechte tijd, waardoor er meer verwerkingstijd beschikbaar is voor gebruikerstoepassingen, waardoor de totale doorvoer toeneemt.
Processor: %User Time
Komt overeen met het percentage tijd dat de processor besteedt aan het uitvoeren van gebruikersprocessen zoals SQL Server.
Systeem: Lengte van processorwachtrij
Komt overeen met het aantal threads dat wacht op processortijd. Een processorknelpunt ontwikkelt zich wanneer threads van een proces meer processorcycli vereisen dan beschikbaar zijn. Als meer dan een paar processen de tijd van de processor proberen te gebruiken, moet u mogelijk een snellere processor installeren. Als u een multiprocessorsysteem hebt, kunt u ook een processor toevoegen.
Wanneer u het processorgebruik onderzoekt, moet u rekening houden met het type werk dat door het exemplaar van SQL Server wordt uitgevoerd. Als SQL Server veel berekeningen uitvoert, zoals query's met aggregaties of geheugengebonden query's waarvoor geen schijf-I/O is vereist, kan 100 procent van de processortijd worden gebruikt. Als dit ten koste gaat van de prestaties van andere toepassingen, probeer dan de werkbelasting te wijzigen. Wijs bijvoorbeeld de computer toe aan het uitvoeren van het exemplaar van SQL Server.
Gebruikspercentages rond de 100 procent, waarbij veel clientaanvragen worden verwerkt, kunnen erop wijzen dat processen in de wachtrij staan, wachten op processortijd en een knelpunt veroorzaken. Los het probleem op door snellere processors toe te voegen.