FIX: De database-engine van SQL Server en SQL Server Reporting Services kan verbruiken meer energie op clientcomputers Windows dan verwacht


Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingscorrecties die waren opgenomen in de voorgaande SQL Server 2008 releases.

Symptomen


In Microsoft SQL Server 2005 en SQL Server 2008 verbruiken de database-engine en de Reporting Services-service meer energie dan verwacht. Dit probleem kan zijn duidelijker op Windows-clientcomputers, zoals draagbare Windows-computers.

Oorzaak


De database-engine van SQL Server en SQL Server Reporting Services gebruikt een gedeeld onderdeel SQLOS genoemd. SQLOS heeft een interne timer. Als de interne timer is ingesteld op een 1ms granulatie, meer vermogen opnemen dan gewenst kan optreden op Windows-clientcomputers.

Oplossing


Cumulatieve update informatie

SQL Server 2008

Belangrijk Als u de versie van SQL Server 2008 uitvoert, moet u deze hotfix installeert. De correctie voor dit probleem werd voor het eerst uitgebracht in cumulatieve Update 6. Klik op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008:
971490 cumulatieve updatepakket 6 voor SQL Server 2008
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
956909 met de SQL Server 2008 bouwt die zijn uitgebracht nadat SQL Server 2008 werd uitgebracht.
SQL Server 2008 servicepack 1

Belangrijk Als u SQL Server 2008 Service Pack 1 uitvoert, moet u deze hotfix installeert.

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 3 voor SQL Server 2008 Service Pack 1. Voor meer informatie over dit cumulatieve updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
971491 cumulatieve updatepakket 3 voor SQL Server 2008 Service Pack 1
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. Microsoft raadt u aan de toepassing van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
970365 met de SQL Server 2008 bouwt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 is uitgebracht
Hotfixes voor Microsoft SQL Server 2008 worden voor een specifieke servicepacks voor SQL Server gemaakt. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Voor elke hotfix die wordt geleverd in een servicepack van SQL Server is standaard opgenomen in het volgende servicepack voor SQL Server.
SQL Server 2005 servicepack 3

Belangrijk U moet deze hotfix alleen installeren als u SQL Server 2005 Service Pack 3 worden uitgevoerd.
De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 5 voor SQL Server 2005 Service Pack 3. Voor meer informatie over dit cumulatieve updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
972511 cumulatieve updatepakket 5 voor SQL Server 2005 Service Pack 3
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2005 zijn release opgelost. Microsoft raadt u aan de toepassing van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
960598 bouwt de SQL Server 2005 die zijn uitgebracht na Service Pack 3 voor SQL Server 2005 is uitgebracht.
Hotfixes voor Microsoft SQL Server 2005 worden gemaakt voor een specifieke servicepacks voor SQL Server. U moet een hotfix voor SQL Server 2005 Service Pack 3 toepassen op een installatie van SQL Server 2005 Service Pack 3. Voor elke hotfix die wordt geleverd in een servicepack van SQL Server is standaard opgenomen in het volgende servicepack voor SQL Server.

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


Nadat u deze hotfix hebt toegepast, SQLOS de 1ms niet gebruiken granulatie voor de interne timer als standaard.

Opmerking De hotfix wordt dit probleem alleen opgelost voor SQL Server Reporting Services en voor SQL Server Express-edities. Voor gebruikers van SQL Server Reporting Services heeft deze wijziging geen invloed, behalve het energieverbruik te verminderen. Voor SQL Server Express-edities gebruikers deze wijziging kan het energieverbruik. Het kan ook van invloed op de uitvoer van sommige diagnostische gegevens, zoals beheer van dynamische weergaven. Ga naar de volgende website van MSDN-blog voor meer informatie over welke diagnostiek gebruik de 1ms timer verstrekt door SQLOS:In deze blog post, de 1ms timer de gecorrigeerde interrupt-timer die gebruikmaakt van de timeBeginPeriod API wordt genoemd.
Bij andere edities van SQL Server, als u dat denkt de 1ms timer ongewenste energieverbruik veroorzaakt, kunt u traceringsvlag 8038 als de SQL Server-service wordt gestart inschakelen.

Hiermee wordt de 1ms uitgeschakeld timer. Deze traceringsvlag heeft echter ook invloed op de granulatie van sommige diagnostische gegevens, zoals beheer van dynamische weergaven.



Als u de timer gebruiken de 1ms zelfs nadat u deze cumulatieve updatepakket voor of na een upgrade naar een hoger bouwt en versies van SQL Server met deze wijziging wilt, kunt u de traceringsvlag 8049 bij het opstarten te dwingen het gebruik van de 1ms timer.

Referenties


Voor meer informatie over de incrementele Servicing-Model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:

935897 een incrementele Servicing-Model is beschikbaar in de SQL Server-team voor het leveren van hotfixes voor gemelde problemen



Voor meer informatie over het naamgevingsschema voor SQL Server-updates klikt u op het volgende artikel in de Microsoft Knowledge Base:

822499 Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server


Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven