KB2503834-FIX: chyba tvrdení pri pokuse o obnovenie databázy SQL Server 2008 R2

Microsoft distribuuje Microsoft SQL Server 2008 R2 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 opraviť uvoľnenia.

Príznaky

V Microsoft SQL Server 2008 R2 je databáza označená ako podozrivá pri pokuse o obnovenie databázy. Okrem toho sa v súbore SQL Server 2008 R2 Errorlog zaznamená nasledujúca chyba tvrdení:

<dátum> <času> <číslo SPID> error: 17066, závažnosť: 16, stav: 1. <dátum> <času> <SPID> SQL Server tvrdení: file: <Page. cpp>, Link = 4953 zlyhal tvrdení = ' m_freeCnt + emptySlots * sizeof (slot) >= spaceNeeded '. Táto chyba môže byť súvisiaca s časovaním. Ak chyba pretrváva aj po opätovnom spustení príkazu, použite príkaz DBCC CHECKDB na kontrolu databázy pre štrukturálnu integritu alebo reštartujte server, aby sa zabezpečilo, že dátové štruktúry v pamäti nie sú poškodené.

Poznámka: Keď sa vyskytne tento problém, budete musieť obnoviť databázu zo zálohy, aby ste sa z problému zotavili.

Tento problém sa vyskytuje, pretože stránka nemusí mať dostatok voľného miesta pri obnove databázy. Akékoľvek vlákno, ktoré je súčasťou operácie prebudovania indexu online alebo operácie zmenšovania databázy , môže komprimovať novú stránku. Ak má stránka dostatok voľného miesta, vyskytne sa chyba tvrdení.

Riešenie

Kumulatívna aktualizácia informácií

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ď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:

2489376 Kumulatívna aktualizácia balíka 7 pre SQL Server 2008 R2 Pozná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

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?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×