Symptom
När du kör flera icke-överökande operationer som säkerhets kopiering i Microsoft SQL Server 2014, 2016 eller 2017, kan det hända att åtgärderna används för att utnyttja allt disk utrymme och att det inte finns tillräckligt mycket utrymme för att den kritiska logg tillväxten ska kunna göras. Eftersom databasen inte kan skapa mer logg utrymme, kan ändringar och synkronisering med sekundära servrar Miss lyckas, återställning och databasen inte kan tas online. Dessutom kan du få ett eller flera av följande fel meddelanden:
-
Felkod 9002, allvarlighets grad: 17, State: 9. Transaktions loggen för databasen 'databasename' är full på grund av "AVAILABILITY_REPLICA"
-
Varning 3052: Meddelande 3052, nivå 16, State 1, Line LineNumber Det gick inte att logga uppdateringar för databasen "databasename". Efterföljande säkerhets kopieringar krävs för att gå vidare till säkerhets kopierings punkten från 'LSNID1' till 'LSNID2' efter att logg utrymmet är tillgängligt för loggning av dem.
-
Fel 3314 När en loggad åtgärd i databasen 'databasename' ångras, uppstod ett fel i loggpost-ID: t% S_LSN. Vanligt vis loggas det specifika felet tidigare som ett fel i händelse logg tjänsten för Windows. Återställ databasen eller filen från en säkerhets kopia eller reparera databasen.
Lösning
Den här korrigeringen ingår i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 1 för SQL Server 2016 SP2
Kumulativ uppdatering 5 för SQL Server 2017
About cumulative updates for SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL-tjänsten 2017
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.