KB2963658 - FIX: TDE lubatud andmebaas lakkab lõputult WRITELOG või LOGBUFFER ootama SQL Server

Rakenduskoht
SQL Server 2008 Service Pack 3 SQL Server 2008 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Sümptomid

Oletame, et teil on andmebaas, mis on läbipaistva andmete krüptimise (TDE) lubatud Microsoft SQL Server 2008 või SQL Server 2008 R2, mis tahes kirjutamist andmebaasi ootab lõputult WRITELOG või LOGBUFFER.

Kui andmebaas on täielikus taasterežiimis ja ajastatud logi varukoopiaid tehakse regulaarselt, on esimese ja viimase logi järjekorranumbri (LSN) arvud SQL Server tõrkelogid on pärast probleemi ilmnemist logi varukoopiate puhul samad. Siiski on soovitatav kontrollida, kas selle ajavahemiku jooksul eeldatakse kasutaja tegevust. LSN-i numbrid ei pruugi muutuda, kuna kasutajategevuse puudumise tõttu pole kirjutamistoiminguid. Seostuvad SQL Server tõrkelogi kirjed on järgmised:

Märkus.

Logi on varundatud. Andmebaas: <DataBaseName>, loomiskuupäev(kellaaeg): <Kuupäev><kellaaeg>, esimene LSN: 76383:11154:1, viimane LSN: 76383:11154:1..... See on ainult teavitav sõnum. Kasutajatoiminguid pole vaja teha.
Logi on varundatud. Andmebaas: <DataBaseName>, loomiskuupäev(kellaaeg): <Kuupäev><kellaaeg>, esimene LSN: 76383:11154:1, viimane LSN: 76383:11154:1..... See on ainult teavitav sõnum. Kasutajatoiminguid pole vaja teha.

See probleem pole seotud andmebaasiga täielikus taasterežiimis, teiste taasterežiimidega andmebaasidel esineb samuti sama probleem. Lisaks võite näha SPID-t süsteemitabeli sys.sysprocesses tagasipööramise olekus.

Põhjus

See probleem ilmneb mõne TDE-ga seotud aluseks oleva erandi tõttu.

Lahendus

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses. Pärast selle kiirparanduse rakendamist SQL Server võtab andmebaasi ühenduseta, kui tabate probleemi (selle asemel, et oodata lõputult WRITELOG või LOGBUFFER), andmebaasi saab tuua uuesti võrgu ilma taaskäivitamata SQL Server teenused. Mõnel juhul tuuakse andmebaas automaatselt uuesti võrku SQL Server ilma inimsekkumiseta. Asjakohane teave logitakse SQL Server tõrkelogidesse.

Kiirparandus ei lahenda probleemi täielikult. Täiendav diagnostikateave (olenevalt tüübist ja tõrke raskusastmest) võidakse aga logida SQL Server tõrkelogisse, kui probleem kordub. Peate tuvastama tegeliku erandi ja parandama selle täiendava diagnostikateabe abil, mis võidakse pärast kiirparanduse rakendamist tuua.

koondvärskendus 13 SQL Server 2008 R2 SP2 /en-us/help/2967540

SQL Server 2008 SP3 koondvärskendus 17 /en-us/help/2958696

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.