Príznaky
Predpokladajme, že máte databázu s transparentnými šifrovaním údajov (TDE), ktorá je povolená v programe Microsoft SQL Server 2008 alebo SQL Server 2008 R2, každá operácia zapisovania voči databáze počká na WRITELOG alebo LOGBUFFER natrvalo. Keď je databáza v režime úplného obnovenia a plánované zálohy denníkov sa uskutočňujú pravidelne, čísla prvej a poslednej denníkovej postupnosti (LSN) v denníkoch chýb SQL servera sa zhodujú s následnými zálohami denníka po vydaní problému. Odporúča sa, aby sa v priebehu tohto časového obdobia potvrdilo, či sa očakáva aktivita používateľa. Čísla LSN sa nemusia zmeniť, pretože neexistuje žiadna operácia zapisovania spôsobená nedostatkom aktivity používateľa. Súvisiace položky denníka chýb servera SQL Server sú nasledovné:
Denník sa zálohoval. Databáza: <DataBaseName>, dátum vytvorenia (Time): <dátum><času>, prvý LSN: 76383:11154:1, Last LSN: 76383:11154:1.... Toto je len informatívna správa. Nevyžaduje sa žiadna akcia používateľa. Denník sa zálohoval. Databáza: <DataBaseName>, dátum vytvorenia (Time): <dátum><času>, prvý LSN: 76383:11154:1, Last LSN: 76383:11154:1.... Toto je len informatívna správa. Nevyžaduje sa žiadna akcia používateľa.
Tento problém nie je špecifický pre databázu v režime úplného obnovenia, databázy s inými režimami obnovy sú tiež náchylné na stretávanie sa s rovnakým problémom. Okrem toho sa môže zobraziť aj číslo SPID v časti stav vrátenia v System table sys. sysprocesses.
Príčina
Tento problém sa vyskytuje z dôvodu niektorých podkladových výnimiek okolo TDE.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera. Po použití tejto rýchlej opravy, SQL Server vykoná databázu v režime offline, keď narazí na problém (namiesto čakania na WRITELOG alebo LOGBUFFER) sa databáza môže vrátiť do režimu online bez reštartovania služieb SQL Server. V niektorých scenároch bude databáza automaticky prenesená do režimu online pomocou SQL servera bez akéhokoľvek ľudského zásahu. Príslušné informácie sa zapíšu do denníkov chýb servera SQL Server. Rýchla oprava sa problém nevyrieši úplne. Ďalšie diagnostické informácie (založené na type a závažnosti chýb) sa však môžu zaznamenať v denníkoch chýb servera SQL Server, keď sa problém vyskytne znova. Je potrebné identifikovať skutočnú výnimku a opraviť ju pomocou ďalších diagnostických informácií, ktoré sa môžu načítať po použití tejto rýchlej opravy.
Kumulatívna aktualizácia 13 pre SQL Server 2008 R2 SP2 /en-us/help/2967540
Kumulatívna aktualizácia 17 pre SQL Server 2008 SP3 /en-us/help/2958696
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
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.