Microsoft distribuie remedierile Microsoft SQL Server 2008 ca fișier unic ce se poate descărca. Deoarece remedierile sunt cumulative, fiecare ediție nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară a SQL Server 2008.
Simptome
În Microsoft SQL Server 2005 și SQL Server 2008, motorul bazei de date și serviciul Reporting Services pot consuma mai multă energie decât vă așteptați. Această problemă poate fi mai evidentă pe computerele client Windows, cum ar fi computerele portabile Windows.
Cauză
Motorul de baze de date SQL Server și SQL Server Reporting Services utilizează o componentă partajată numită SQLOS. SQLOS expune un temporizator intern. Atunci când cronometrul intern este setat la o granularitate de 1 ms, poate apărea un consum de energie mai mare decât se dorește pe computerele client Windows.
Rezolvare
Informații despre actualizarea cumulativă
SQL Server 2008
Important Trebuie să instalați această remediere rapidă dacă rulați versiunea de lansare de SQL Server 2008.Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 6.
Notă: deoarece compilările sunt cumulative, fiecare lansare de remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu lansarea anterioară de remedieri SQL Server 2008. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
956909 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008
SQL Server 2008 Service Pack 1
Important Trebuie să instalați această remediere rapidă dacă executați SQL Server 2008 Service Pack 1.
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 3 pentru SQL Server 2008 Service Pack 1. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
971491 Pachetul de actualizare cumulativă 3 pentru SQL Server 2008 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară de la SQL Server 2008. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
970365 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 1
Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 la o instalare SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.
SQL Server 2005 Service Pack 3
Important Trebuie să instalați această remediere rapidă dacă executați SQL Server 2005 Service Pack 3.
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 5 pentru SQL Server 2005 Service Pack 3. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
972511 Pachetul de actualizare cumulativă 5 pentru SQL Server 2005 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu remedierea anterioară SQL Server 2005. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
960598 Compilările din SQL Server 2005 care au fost lansate după lansarea SQL Server 2005 Service Pack 3
Remedierile rapide Microsoft SQL Server 2005 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2005 Service Pack 3 la o instalare SQL Server 2005 Service Pack 3. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Mai multe informații
După aplicarea acestei remedieri rapide, SQLOS nu va utiliza granularitatea de 1 ms pentru temporizatorul intern ca implicit.
Notă: remedierea rapidă remediază această problemă doar pentru edițiile SQL Server Reporting Services și SQL Server Express. Pentru utilizatorii SQL Server Reporting Services, această modificare nu are niciun efect decât reducerea consumului de energie. Pentru utilizatorii edițiilor SQL Server Express, această modificare poate reduce consumul de energie. De asemenea, poate afecta rezultatul unor informații de diagnosticare, cum ar fi vizualizările cu gestiune dinamică. Pentru mai multe informații despre diagnosticele care utilizează temporizatorul de 1 ms furnizat de SQLOS, vizitați următorul site web blog MSDN:
http://blogs.msdn.com/psssql/archive/2009/05/29/how-it-works-sql-server-timings-and-timer-output-gettickcount-timegettime-queryperformancecounter-rdtsc.aspx În această postare pe blog, cronometrul de 1 ms este cunoscut drept cronometrul de întrerupere ajustat care utilizează API-ul timeBeginPeriod.
Pentru alte ediții de SQL Server, în cazul în care considerați că cronometrul de 1 ms cauzează un consum nedorit de energie, puteți activa semnalizarea de urmărire 8038 atunci când pornește serviciul SQL Server.
Acest lucru va dezactiva cronometrul de 1 ms. Totuși, această semnalizare de urmărire va afecta și granularitatea unor diagnostice, cum ar fi vizualizările cu gestiune dinamică.
Dacă doriți să utilizați cronometrul de 1 ms chiar și după ce aplicați acest pachet de actualizare cumulativă sau după ce faceți upgrade la compilări și versiuni ulterioare de SQL Server care conțin această modificare, puteți activa semnalizarea de urmărire 8049 la pornire pentru a impune utilizarea cronometruului de 1 ms.
Referințe
Pentru informații suplimentare despre modelul incremental de service pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
935897 Un model incremental de service este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportate
Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
822499 Schemă de denumire nouă pentru pachetele de actualizare a software-ului Microsoft SQL Server
Pentru informații suplimentare despre terminologia actualizărilor de software, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft