Příznaky
Když spustíte několik operací nesouvisejících s nárůstem velikosti souboru, jako je třeba zálohování na Microsoft SQL serveru 2014, 2016 nebo 2017, můžou se v operacích použít všechno místo na disku a není dostatek místa pro důležitý nárůst protokolu. Vzhledem k tomu, že databáze nemůže vytvořit více místa v protokolu, změny databáze a synchronizace se sekundárním selháním, obnovení se nezdaří a databázi nelze přepnout do režimu online. Navíc se může zobrazit jedna nebo více následujících chybových zpráv:
-
Chyba 9002, závažnost: 17, stát: 9. Transakční protokol pro databázi "DatabaseName" je zaplněný kvůli ' AVAILABILITY_REPLICA '
-
Upozornění 3052: Msg 3052, úroveň 16, stav 1 řádku lineNumber PROTOKOL zálohování nemohl zaznamenat aktualizace databázeDatabaseName. Další zálohy protokolu se budou muset použít k projetí záložního bodu z 'LSNID1' na 'LSNID2' po zpřístupnění místa protokolu pro jejich protokolování.
-
Chyba 3314 Během vrácení protokolovaných operací v databázi "DatabaseName" došlo k chybě v záznamu protokolu% S_LSN. Obvykle je určitá neúspěšná událost zaprotokolována dříve jako chyba v systému Windows Event Log. Obnovte databázi nebo soubor ze zálohy nebo databázi opravte.
Řešení
Tato oprava je součástí následujících kumulativních aktualizací SQL serveru:
Kumulativní aktualizace 1 pro SQL Server 2016 SP2
Kumulativní aktualizace 5 pro SQL Server 2017
About cumulative updates for SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Nejnovější kumulativní aktualizace pro SQL Service 2017
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.