KB4132896 – Denník transakcií je plný, aj keď je voľné miesto a v SQL Server je povolený automatický rast

Vzťahuje sa na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Predpokladajme, že používate inštanciu Microsoft SQL Server 2014 a povolíte pre databázu vlastnosť AutoGrowth. Zmeny databázy sa však nemusia uložiť. Okrem toho sa zobrazia chybové hlásenia podobné nasledujúcemu, ktoré uvádzajú, že denník transakcií je plný:

Poznámka

Msg 9002, úroveň 17, stav 2, riadok 1
Denník transakcií pre databázu database_name je plný pre LOG_BACKUP.

Ak sa pokúsite zálohovať súbor denníka transakcie, zobrazí sa toto chybové hlásenie:

Poznámka

Msg 3052, úroveň 16, stav 1, riadok 1
Funkcia BACKUP LOG nebola schopná zapisovať aktualizácie pre databázu database_name.

Ak sa pokúsite súbor denníka transakcie zväčšiť manuálne, zobrazí sa toto chybové hlásenie:

Poznámka

Msg 9002, úroveň 17, stav 1, riadok 1
The transaction log for database 'database_name' is full due to 'CHECKPOINT'

Ak dotazujete sys.dm_db_log_space_usage DMV, výsledky naznačujú, že denník transakcií sa používa na 100 percent alebo viac. Môžete tiež zistiť, že na ukladacej jednotke je dostatok voľného miesta pre nárast súborov denníka.

Riešenie

Táto oprava je súčasťou kumulatívnej aktualizácie 12 pre balík Service Pack 2 pre SQL Server 2014.

Informácie o kumulatívnych aktualizáciách pre SQL Server

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej zostavy. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server 2014.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.