KB3162858 – tõrge "Logi varundusahel on katki", kui logi varundusprotsess nurjub SQL Server

Rakenduskoht
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sümptomid

Logi kohaletoimetamise konfiguratsioonis võib logi varundamine nurjuda salvestusruumi ja taristu aluseks olevate probleemide tõttu. Sellises olukorras logi varundusprotsessi proovitakse uuesti ja see võib üle kirjutada potentsiaalselt kehtiva logi varukoopia faili. Sel juhul võib logi varundusahelas ilmneda paus, mis võib nõuda logi kohaletoimetamise konfiguratsiooni täielikku taasalustamist. Sõltuvalt andmebaaside mahust võib see olla väga kulukas toiming.

Lisaks logitakse SQL Server tõrkelogisse tõrked, mis sarnanevad järgmisega:

Märkus.

Kuupäev/kellaaeg,Varundus,Tundmatu, VARUNDUS ei saanud käsu BACKUP LOG DatabaseName lõpule viia. Vaadake üksikasjalikke sõnumeid rakenduse varunduslogist.

Kuupäev/kellaaeg,Varundamine,Teadmata,Tõrge: 3041 Raskusaste: 16 olek: 1.

Kuupäev/kellaaeg,spid326,Tundmatu,Logi varundusahel on katkenud. Logi varundamiseks peate tegema täieliku andmebaasi varukoopia.

Kuupäev/kellaaeg,spid326,Tundmatu,Operatsioonisüsteem tagastas tõrke 170 (taotletud ressurss on kasutuses).) SQL Server kirjutamise ajal nihes 0x00000009dde000 failis FilePath\FileName. Täiendavad teated SQL Server tõrkelogis ja süsteemisündmuste logis võivad pakkuda üksikasjalikumat teavet. See on tõsine süsteemitaseme tõrge, mis ohustab andmebaasi tervikluse ja tuleb kohe parandada. Andmebaasi ühtsuse täieliku kontrolli lõpuleviimine (DBCC CHECKDB). See viga võib olla põhjustatud paljudest teguritest; lisateavet leiate artiklist SQL Server Raamatud Veebis.

Lahendus

Selle probleemi lahendus on kaasatud järgmistesse koondvärskendustesse ja SQL Server hoolduspaketti:

SQL Server 2014 hoolduspaketi Service Pack 1 koondvärskendus 7
        
         13 SQL Server 2012 SP2 koondvärskendus
        
         SQL Server 2012 hoolduspaketi Service Pack 3 (SP3) koondvärskendus 5
        
         koondvärskendus 1 SQL Server 2014 SP2 jaoks
Märkus Pärast selle värskenduse rakendamist on kavas eemaldada kehtiv tehingulogi varukoopia alistamine. Seetõttu see värskendus sisaldab täiendavaid valideerimisi, et kontrollida, kas logiahel jääb tühistamata.

Soovitus: installige SQL Server uusim koondvärskendus

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.

Uusim koondvärskendus SQL Server 2014 jaoks (SP1/SP2)
        
         Uusim koondvärskendus SQL Server 2012 SP3 jaoks
        
         Uusim koondvärskendus SQL Server 2012 SP2 jaoks

SQL Server 2016 hoolduspaketi teave

Hoolduspakett 2 SQL Server 2016 jaoks

Teave SQL Server hoolduspakettide kohta.

Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates hoolduspakettides sisalduvaid parandusi koos uute parandustega. Meie soovitus on rakendada selle hoolduspaketi jaoks uusim hoolduspakett ja uusim koondvärskendus. Te ei pea enne uusima hoolduspaketi installimist installima eelmist hoolduspaketti. Uusima hoolduspaketi ja uusima koondvärskenduse kohta lisateabe saamiseks kasutage järgmises artiklis toodud tabelit 1.

SQL Server ja selle komponentide versiooni, väljaande ja värskenduse taseme määratlemine

Olek

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

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.