LØSNING: SQL Server-databaseprogrammet og SQL Server Reporting Services kan forbruge mere strøm på Windows-klientcomputere end forventet

Microsoft distribuerer Microsoft SQL Server 2008-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelsen.

Symptomer

I Microsoft SQL Server 2005 og SQL Server 2008 kan databaseprogrammet og tjenesten Reporting Services bruge mere strøm end forventet. Dette problem kan være mere tydeligt på Windows-klientcomputere, f.eks. bærbare Windows-computere.

Årsag

SQL Server-databaseprogrammet og SQL Server Reporting Services bruger begge en delt komponent kaldet SQLOS. SQLOS viser en intern timer. Når den interne timer er indstillet til en granularitet på 1 ms, kan der forekomme mere strømforbrug end ønsket på Windows-klientcomputere.

Løsning

Oplysninger om kumulativ opdatering

SQL Server 2008

Vigtigt! Du skal installere dette hotfix, hvis du kører udgivelsesversionen af SQL Server 2008.Rettelsen til dette problem blev først udgivet i Cumulative Update 6.

Bemærk, at da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelsen. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

956909 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 blev udgivet

SQL Server 2008 Service Pack 1

Vigtigt! Du skal installere dette hotfix, hvis du kører SQL Server 2008 Service Pack 1.

Løsningen på dette problem blev først udgivet i Cumulative Update 3 til SQL Server 2008 Service Pack 1. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

971491 Samlet opdateringspakke 3 til SQL Server 2008 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den tidligere version af SQL Server 2008-rettelsen. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

970365 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivet
Microsoft SQL Server 2008-hotfixes oprettes til bestemte SQL Server-servicepakker. Du skal anvende et SQL Server 2008 Service Pack 1-hotfix på en installation af SQL Server 2008 Service Pack 1. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

SQL Server 2005 Service Pack 3

Vigtigt! Du skal installere dette hotfix, hvis du kører SQL Server 2005 Service Pack 3.
Løsningen på dette problem blev først udgivet i Cumulative Update 5 til SQL Server 2005 Service Pack 3. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

972511 Samlet opdateringspakke 5 til SQL Server 2005 Service Pack 3Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, som fulgte med den forrige version af SQL Server 2005-rettelsen. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

960598 De SQL Server 2005-builds, der blev udgivet efter SQL Server 2005 Service Pack 3 blev udgivet
Microsoft SQL Server 2005-hotfixes oprettes til bestemte SQL Server-servicepakker. Du skal anvende et SQL Server 2005 Service Pack 3-hotfix på en installation af SQL Server 2005 Service Pack 3. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Flere oplysninger

Når du har anvendt dette hotfix, bruger SQLOS ikke granulariteten på 1 ms til den interne timer som standard.

Bemærk! Hotfixet løser kun dette problem for SQL Server Reporting Services og SQL Server Express-udgaver. For brugere af SQL Server Reporting Services har denne ændring ingen virkning bortset fra at reducere strømforbruget. For brugere af SQL Server Express-udgaver kan denne ændring reducere strømforbruget. Det kan også påvirke outputtet af visse diagnosticeringsoplysninger, f.eks. dynamiske administrationsvisninger. Du kan finde flere oplysninger om, hvilken diagnosticering der skal bruge 1 ms-timeren, der leveres af SQLOS, på følgende MSDN-blogwebsted:

https://blogs.msdn.com/psssql/archive/2009/05/29/how-it-works-sql-server-timings-and-timer-output-gettickcount-timegettime-queryperformancecounter-rdtsc.aspx I dette blogindlæg er 1ms-timeren kendt som den justerede interrupt-timer, der bruger timeBeginPeriod-API'en.
Hvis du i andre udgaver af SQL Server mener, at timeren på 1 ms forårsager uønsket strømforbrug, kan du aktivere sporingsflag 8038, når SQL Server-tjenesten starter.

Dette vil deaktivere 1ms-timeren. Dette sporingsflag påvirker dog også granulariteten af nogle diagnosticeringer, f.eks. dynamiske administrationsvisninger.

Hvis du vil bruge 1 ms-timeren, selv når du har anvendt denne kumulative opdateringspakke, eller efter du har opgraderet til nyere builds og versioner af SQL Server, der indeholder denne ændring, kan du aktivere sporingsflag 8049 ved start for at gennemtvinge brugen af 1 ms-timeren.

Referencer

Yderligere oplysninger om Incremental Servicing Model for SQL Server finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
 

935897 SQL Server teamet kan tilbyde en trinvis serviceringsmodel, som kan levere hotfixes til rapporterede problemer

Du kan finde flere oplysninger om navngivningsskemaet for opdateringer til SQL Server ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
 

822499 Nyt navngivningsskema for Microsoft SQL Server-softwareopdateringspakker

Du kan finde flere oplysninger om terminologi for softwareopdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer