Príznaky
Predpokladajme, že používate Microsoft SQL Server 2012 alebo SQL Server 2014. Keď je súbor denníka databázy tempdb plný, SQL Server zlyhá a zobrazí sa nasledujúce chybové hlásenie:
Poznámka
Chyba: 9002, závažnosť: 17, Stav: 4.
Denník transakcií pre databázu tempdb je plný kvôli ACTIVE_TRANSACTION.
Chyba: 3314, závažnosť: 21, Stav: 3.
Počas vrátenia zaznamenanej operácie v databáze tempdb sa vyskytla chyba v ID záznamu denníka (135:376:442). Konkrétne zlyhanie sa zvyčajne predtým zapíše do denníka udalostí systému Windows ako chyba. Obnovte databázu alebo súbor zo zálohy alebo ju opravte.
Chyba: 3449, závažnosť: 21, Stav: 1.
SQL Server sa musí vypnúť, aby bolo možné obnoviť databázu (databáza ID 2). Databáza je buď databázou používateľa, ktorú nebolo možné vypnúť, alebo systémovou databázou. Reštartujte SQL Server. Ak sa databáza nepodarí obnoviť po ďalšom spustení, opravte ju alebo obnovte.
Sledovanie SQL bolo zastavené z dôvodu vypnutia servera. ID sledovania = '1'. Toto je len informačná správa. Od používateľa sa nevyžaduje žiadna akcia.
Tento problém sa vyskytuje v prípade, že veľkosť súboru denníka databázy tempdb nie je dostatočná na to, aby zvládla zaťaženie databázy tempdb, a automatický rast súboru denníka je nastavený na možnosť Vypnuté. Ak vrátenie zmien zlyhá v databáze tempdb z dôvodu obmedzeného priestoru, SQL Server zlyhá.
Táto rýchla oprava umožňuje presnejší výpočet rezervovaného miesta, keď sa v denníku minie miesto. Táto rýchla oprava tiež pomáha zabrániť zlyhaniu vrátenia zmien v databáze tempdb tým, že dočasne povolí rast denníka dočasnej databázy tempdb. Tieto zmeny pomáhajú zabrániť zlyhaniam servera.
Riešenie
Informácie o balíku Service Pack pre SQL Server 2014
Ak chcete vyriešiť tento problém, zaobstarajte si najnovší balík Service Pack pre Microsoft SQL Server 2014. Ď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:
2958069 Získanie najnovšieho balíka Service Pack pre SQL Server 2014
Ďalšie informácie o balíku SQL Server 2014 Service Pack 1 (SP1) nájdete v téme Opravené chyby v balíku Service Pack 1 pre SQL Server 2014.
Informácie o balíku Service Pack pre SQL Server 2012
Ak chcete vyriešiť tento problém, zaobstarajte si najnovší balík Service Pack pre Microsoft SQL Server 2012. Ď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:
2755533 Získanie najnovšieho balíka Service Pack pre SQL Server 2012
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.