KORRIGERA: SQL Server databasmotor och SQL Server Reporting Services kan förbruka mer energi på Windows-klientdatorer än förväntat


Microsoft distribuerar Microsoft SQL Server 2008 korrigeringar som en nedladdningsbar fil. Eftersom korrigeringar är kumulativa innehåller varje ny utgåva innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008.

Symptom


I Microsoft SQL Server 2005 och SQL Server 2008 förbrukar Reporting Services-tjänsten och databasmotorn mer ström än förväntat. Det här problemet kan vara tydligare på Windows-klientdatorer, till exempel Windows bärbara datorer.

Orsak


Använd en delad komponent som kallas SQLOS SQL Server databasmotor och SQL Server Reporting Services. SQLOS Exponerar en intern timer. När den interna timern en 1ms granularitet mer energiförbrukning än önskas kan uppstå på klientdatorer med Windows.

Lösning


Information om Kumulativ uppdatering

SQLServer 2008

Viktigt Om du kör versionen av SQL Server 2008 måste du installera den här snabbkorrigeringen. Korrigeringsfil för det här problemet gavs först ut i kumulativ uppdatering 6. Mer information om hur du skaffar den kumulativa uppdateringspaket för SQL Server 2008 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
971490 kumulativ uppdateringspaket 6 för SQL Server 2008
Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
956909 i SQL Server 2008 bygger som har getts ut efter SQL Server 2008
SQL Server 2008 servicepack 1

Viktigt Du måste installera den här snabbkorrigeringen om du använder SQL Server 2008 Service Pack 1.

Korrigeringsfil för problemet gavs först ut i kumulativ uppdatering 3 för SQL Server 2008 Service Pack 1. Mer information om den kumulativa uppdateringspaket klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
971491 kumulativ uppdateringspaket 3 för SQL Server 2008 Service Pack 1
Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008. Microsoft rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
970365 i SQL Server 2008 bygger som har getts ut efter SQL Server 2008 Service Pack 1
Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för särskilda SQL Server servicepack. Du måste installera en snabbkorrigering för SQL Server 2008 Service Pack 1 till en installation av SQL Server 2008 Service Pack 1. En snabbkorrigering som finns i en SQL Server service pack ingår som standard i nästa service pack för SQL Server.
SQL Server 2005 Service Pack 3

Viktigt Du måste installera den här snabbkorrigeringen om du använder SQL Server 2005 Service Pack 3.
Korrigeringsfil för problemet gavs först ut i kumulativ uppdatering 5 för SQL Server 2005 Service Pack 3. Mer information om den kumulativa uppdateringspaket klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
972511 kumulativ uppdateringspaket 5 för SQL Server 2005 Service Pack 3
Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2005. Microsoft rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
960598 i SQL Server 2005 bygger som har getts ut efter SQL Server 2005 Service Pack 3
Snabbkorrigeringar för Microsoft SQL Server 2005 skapas för särskilda SQL Server servicepack. Du måste installera en snabbkorrigering för SQL Server 2005 Service Pack 3 till en installation av SQL Server 2005 Service Pack 3. En snabbkorrigering som finns i en SQL Server service pack ingår som standard i nästa service pack för SQL Server.

Status


Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Mer Information


När du har installerat den här snabbkorrigeringen SQLOS inte kommer att använda 1ms granularitet för intern timer som standard.

Obs! Snabbkorrigeringen löser problemet endast för SQL Server Reporting Services och SQL Server Express editions. Ändringen har ingen effekt förutom att minska strömförbrukningen för SQL Server Reporting Services-användare. Den här ändringen kan minska energiförbrukningen för SQL Server Express editions användare. Det kan också påverka resultatet av vissa diagnostiska information, till exempel hantering av dynamiska vyer. Mer information om vilka diagnostik Använd 1ms klocka som tillhandahålls av SQLOS finns på följande webbplats för MSDN-blogg:I det här blogginlägget på 1ms timer kallas timer justerade avbrott som använder timeBeginPeriod-API.
För andra versioner av SQL Server, om du känner dig som en 1ms timer orsakar oönskade strömförbrukning kan du aktivera spårningsflagga 8038 när SQL Server-tjänsten startar.

Detta kommer att inaktivera 1ms timer. Den här spårningsflagga kommer också påverka vissa diagnostik, till exempel hantering av dynamiska vyer granularitet.



Om du vill Använd 1ms klocka även när du har installerat den här kumulativa uppdateringspaketet eller när du uppgraderar till senare versioner och utgåvor av SQL Server som innehåller den här ändringen kan du aktivera spårningsflagga 8049 vid start för att tvinga 1ms timer.

Referenser


Mer information om stegvis Servicing modellen för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

935897 en inkrementell Servicing modell är tillgänglig från SQL Server-teamet att leverera snabbkorrigeringar för rapporterade problem



Mer information om namngivning schemat för uppdateringar för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

822499 Nytt system för namngivning för Microsoft SQL Server-programuppdateringspaket


För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar