OPRAVA: Databázový stroj SQL Server a služby SQL Server Reporting Services môžu v klientskych počítačoch s Windowsom spotrebúvať viac energie, ako sa očakávalo

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2008 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008.

Príznaky

V programoch Microsoft SQL Server 2005 a SQL Server 2008 môžu databázový stroj a služba Reporting Services spotrebúvať viac energie, než sa očakáva. Tento problém môže byť zreteľnejší v klientskych počítačoch s Windowsom, napríklad v prenosných počítačoch s Windowsom.

Príčina

Databázový stroj SQL Server aj služby SQL Server Reporting Services používajú zdieľanú súčasť s názvom SQLOS. SQLOS vystavuje interný časovač. Keď je interný časovač nastavený na granularitu 1 ms, v klientskych počítačoch s Windowsom sa môže vyskytnúť vyššia spotreba energie, než sa požaduje.

Riešenie

Informácie o kumulatívnych aktualizáciách

SQL Server 2008

Dôležité: Túto rýchlu opravu musíte nainštalovať, ak používate vydanú verziu SQL Server 2008.Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 6.

Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv pre SQL Server 2008. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

956909 Zostavy SQL Server 2008, ktoré boli vydané po vydaní SQL Server 2008

SQL Server 2008 Service Pack 1

Dôležité: Túto rýchlu opravu si musíte nainštalovať, ak používate balík SQL Server 2008 Service Pack 1.

Oprava tohto problému bola prvýkrát vydaná v Kumulatívnej aktualizácii 3 pre balík Service Pack 1 pre SQL Server 2008. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

971491 Kumulatívny balík aktualizácie 3 pre balík SQL Server 2008 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

970365 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008
Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 1 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 1. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

SQL Server 2005 Service Pack 3

Dôležité: Túto rýchlu opravu si musíte nainštalovať, ak používate balík SQL Server 2005 Service Pack 3.
Oprava tohto problému bola prvýkrát vydaná v Kumulatívnej aktualizácii 5 pre balík Service Pack 3 pre SQL Server 2005. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

972511 Kumulatívny balík aktualizácie 5 pre balík SQL Server 2005 Service Pack 3Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2005. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

960598 Zostavy SQL Server 2005, ktoré boli vydané po vydaní balíka Service Pack 3 SQL Server 2005
Rýchle opravy Microsoft SQL Server 2005 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2005 Service Pack 3 je potrebné použiť rýchlu opravu SQL Server 2005 Service Pack 3. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Po použití tejto rýchlej opravy jazyk SQLOS nebude používať granularitu 1 ms pre interný časovač ako predvolenú.

Poznámka: Rýchla oprava vyrieši tento problém len pre služby SQL Server Reporting Services a vydania SQL Server Express. Pre používateľov služieb SQL Server Reporting Services má táto zmena jednoduchý vplyv okrem zníženia spotreby energie. Pre používateľov vydaní SQL Server Express môže táto zmena znížiť spotrebu energie. Môže to ovplyvniť aj výstup niektorých diagnostických informácií, napríklad zobrazenia dynamickej správy. Ďalšie informácie o tom, ktoré diagnostiky používajú 1ms timer poskytovaný SQLOS, nájdete na nasledujúcej webovej lokalite blogu MSDN:

https://blogs.msdn.com/psssql/archive/2009/05/29/how-it-works-sql-server-timings-and-timer-output-gettickcount-timegettime-queryperformancecounter-rdtsc.aspx V tomto blogovom príspevku je časovač s rýchlosťou 1 ms známy ako nastavený časovač prerušení, ktorý používa rozhranie timeBeginPeriod API.
Ak máte pocit, že časovač 1 ms spôsobuje nežiaducu spotrebu energie, môžete pre ostatné vydania SQL Server povoliť príznak sledovania 8038 pri spustení služby SQL Server.

Týmto sa vypne 1ms časovač. Tento príznak sledovania však ovplyvní aj granularitu niektorých diagnostických činností, napríklad zobrazení dynamickej správy.

Ak chcete používať časovač 1 ms aj po použití tohto balíka kumulatívnych aktualizácií alebo po inovácii na novšie zostavy a vydania SQL Server, ktoré obsahujú túto zmenu, môžete zapnúť príznak sledovania 8049 pri spustení, aby ste vynútili použitie časovača 1 ms.

Odkazy

Ďalšie informácie o modeli prírastkovej údržby pre SQL Server získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
 

935897 Tím SQL Server je k dispozícii prírastkový model údržby, ktorý bude poskytovať rýchle opravy nahlásených problémov

Ďalšie informácie o schéme pomenovania pre aktualizácie SQL Server nájdete v nasledujúcom článku databázy Microsoft Knowledge Base:
 

822499 Nová schéma pomenovania pre balíky aktualizácií softvéru Microsoft SQL Server

Ďalšie informácie o terminológii aktualizácií softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledujúce číslo:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft