Sümptomid
Oletagem, et kasutate Microsoft SQL Server 2012 või SQL Server 2014. Kui tempdb andmebaasi logifail on täis, jookseb SQL Server ja kuvatakse järgmine tõrketeade:
Tõrge: 9002, raskusaste: 17, olek: 4. andmebaasi "tempdb" tehingu Logi on täis "ACTIVE_TRANSACTION" tõttu. Tõrge: 3314, raskusaste: 21; riik: 3. logitud toimingu andmebaasist "tempdb" tagasivõtmine ilmnes tõrge Logi kirje ID-s (135:376:442). Tavaliselt logitakse teatud tõrge varasema tõrketeatena Windowsi sündmuselogi teenuses. Taastada andmebaasi või faili varukoopia põhjal või parandada andmebaasi. Tõrge: 3449, raskusaste: 21, olek: 1. SQL Server peab sulguma, et taastada andmebaas (andmebaasi ID 2). Andmebaas on kas kasutaja andmebaas, mida ei saanud sulgeda ega süsteemi andmebaasi. Taaskäivitage SQL Server. Kui andmebaasi taastamine nurjub pärast teise käivitumist, parandage või taastage andmebaas. SQL-i jälg peatati serveri sulgemise tõttu. Trace ID = "1". See on ainult informatiivsed sõnumid; kasutaja tegevust pole vaja.
See probleem ilmneb juhul, kui tempdb logifaili mahust ei piisa tempdb töökoormusega tegelemiseks ja logifaili automaatne kasv on välja lülitatud. Kui tempdb tagasipööramine nurjub piiratud ruumi tõttu, jookseb SQL Server kokku. Selle käigultparanduse abil saate reserveeritud ruumi täpsemaks arvutada, kui logist saab otsa ruumi. Selle käigultparanduse abil saate vältida ka tempdb tagasipööramist, võimaldades tempdb Logi ajutiselt kasvada. Need muudatused aitavad vältida serveri krahhi.
Lahendus
SQL Server 2014 hoolduspaketi teave
Selle probleemi lahendamiseks hankige uusim hoolduspakett Microsoft SQL Server 2014. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2958069 SQL Server 2014 uusima hoolduspaketi hankimine Lisateavet SQL serveri 2014 hoolduspaketi Service Pack 1 (SP1) kohta leiate teemast SQL server 2014 hoolduspaketis Service Pack 1 lahendatud vead.
SQL Server 2012 hoolduspaketi teave
Selle probleemi lahendamiseks hankige uusim hoolduspakett Microsoft SQL Server 2012. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2755533 SQL Server 2012 uusima hoolduspaketi hankimine
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.