Příznaky
Předpokládejme, že používáte instanci Microsoft SQL Server 2014 a povolíte vlastnost automatického růstu pro databázi. I tak se ale změny databáze nemusí uložit. Navíc se zobrazí chybové zprávy podobné následujícím, které uvádějí, že transakční protokol je plný:
Poznámka
Zpráva 9002, úroveň 17, stav 2, řádek 1
Transakční protokol databáze database_name je plný kvůli LOG_BACKUP.
Při pokusu o zálohování souboru transakčního protokolu se zobrazí následující chybová zpráva:
Poznámka
Zpráva 3052, úroveň 16, stav 1, řádek 1
Funkce BACKUP LOG nemohla protokolovat aktualizace databáze database_name.
Pokud se pokusíte soubor transakčního protokolu zvětšit ručně, zobrazí se následující chybová zpráva:
Poznámka
Zpráva 9002, úroveň 17, stav 1, řádek 1
Transakční protokol pro databázi database_name je plný kvůli CHECKPOINTU
Pokud se dotazujete na sys.dm_db_log_space_usage DMV, výsledky ukazují, že transakční protokol je 100% nebo více využitý. Můžete také zjistit, že je na jednotce úložiště dostatek volného místa pro růst souboru protokolu.
Řešení
Tato oprava je součástí kumulativní aktualizace 12 pro SQL Server 2014 Service Pack 2.
Informace o kumulativních aktualizacích pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server 2014.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.