Vzťahuje sa na
Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Service Pack 2 Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4 Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Service Pack 2 SQL Server 2008 Standard SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard

Spoločnosť Microsoft distribuuje Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2012 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2008 R2 alebo SQL Server 2012 opraviť uvoľnenia.

Príznaky

Zoberme si nasledujúcu situáciu:

  • Hostiteľom veľkej databázy, ktorá obsahuje haldy v Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2012.

  • Povolíte čítanie potvrdených snímok (RCSI) pre databázu.

V tomto scenári sa môžu vyskytnúť nízke špičky CPU v nastavenom intervale (každých päť sekúnd), dokonca aj vtedy, keď nie je k dispozícii žiadna aktivita používateľa.Poznámka: Tento problém sa vyskytuje aj v Microsoft SQL Server 2005.

Príčina

Tento problém sa vyskytuje, pretože stránky haldy nie sú synchronizované so stránkami voľného priestoru stránky (PFS). Keď je RCSI zapnutá, môže sa stať, že na stránkach haldy sa môžu nachádzať niektoré Ghost Records. Po odstránení týchto záznamov Ghost zo stránok haldy sa Ghost bit neodstráni zo strán PFS. Toto správanie spôsobí, že úloha, ktorá vymaže Ghost Records zo stránok PFS na opakované spustenie. Táto úloha bude skenovať stránky PFS každých 5 sekúnd a vyvolá problém popísaný v časti príznaky.

Riešenie

Kumulatívna aktualizácia informácií

SQL Server 2012

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2012. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2679368 Kumulatívna aktualizácia balíka 1 pre SQL Server 2012Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Spoločnosť Microsoft odporúča, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ď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:

2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Ak chcete nainštalovať SQL Server 2012, musíte použiť rýchlu opravu SQL servera 2012.

SQL Server 2008 R2 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2659694 Kumulatívna aktualizácia balíka 5 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ď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:

2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1

Kumulatívna aktualizácia balíka 11 pre SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 11. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2633145 Kumulatívna aktualizácia balíka 11 pre SQL Server 2008 R2Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ď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:

981356 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2

Alternatívne riešenie

Ak chcete tento problém obísť, pridajte Skupinový index v tabuľkách, ktoré nemajú klastrovaný index.

Ďalšie informácie

Ak chcete overiť, či sa vyskytuje rovnaký problém, ktorý je popísaný v časti príznaky, zapnite funkciu sledovania príznaku 661 na vypnutie čistenia záznamov Ghost. Ak je nízky zásobník CPU preč, potom sa vyskytuje rovnaký problém.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.