Symptom
Anta att du använder Microsoft SQL Server 2016 eller 2017 alltid på tillgänglighets grupper. När du återupptar en tillgänglighets databas kan ett kontroll fel inträffa på den sekundära repliken. Dessutom loggas fel meddelanden som liknar följande i SQL Server-felloggen på den sekundära repliken.
Date/Time Fel: 17066, allvarlighets grad: 16, tillstånd: 1.
Date/Time SQL Server Assertion: File: <Recovery. cpp>, Line =LineNumber misslyckades Assertion = ' recXdes->IsLockReleased () && recXdes->GetOutstandingCount () = = 0 '. Det här felet kan vara tidsrelaterat. Om felet kvarstår efter att du har kört instruktionen kan du använda DBCC CHECKDB för att kontrol lera databasens strukturella integritet eller starta om servern för att säkerställa att data strukturer i minnet inte är skadade.
Date/Time Fel: 3624, allvarlighets grad: 20, tillstånd: 1.
Date/Time Det gick inte att kontrol lera kontroll. Mer information finns i fel loggen för SQL Server. Vanligt vis orsakas ett kontroll fel av ett program fel eller skadade data. Överväg att köra DBCC CHECKDB för att kontrol lera att databasen är skadad. Om du har kommit överens om att skicka dump till Microsoft under installationen skickas en mini-dumpning till Microsoft. En uppdatering kan vara tillgänglig från Microsoft i senaste Service Pack eller i en snabb korrigering från teknisk support.
Date/Time Fel: 3624, allvarlighets grad: 20, tillstånd: 2.
Date/Time Det gick inte att kontrol lera kontroll. Mer information finns i fel loggen för SQL Server. Vanligt vis orsakas ett kontroll fel av ett program fel eller skadade data. Överväg att köra DBCC CHECKDB för att kontrol lera att databasen är skadad. Om du har kommit överens om att skicka dump till Microsoft under installationen skickas en mini-dumpning till Microsoft. En uppdatering kan vara tillgänglig från Microsoft i senaste Service Pack eller i en snabb korrigering från teknisk support.
Date/Time Fel: 3313, allvarlighets grad: 21; State: 2.
Date/Time När en loggad åtgärd görs i databasens databasenameuppstod ett fel vid loggpost-ID (RecordID). Vanligt vis loggas det specifika misslyckandet som ett fel i händelse logg tjänsten för Windows. Återställ databasen från en fullständig säkerhets kopia eller reparera databasen.
Date/Time Alltid på tillgänglighets grupper data förflyttning för databas- databasename har upphävts på grund av följande skäl: "system" (käll-ID 2; Käll sträng: ' SUSPEND_FROM_REDO '). För att fortsätta data flyttning i databasen måste du återuppta databasen manuellt. Information om hur du återupptar en tillgänglighets databas finns i SQL Server Books Online.
Date/Time Alternativet ALTER DB parameter: RESUME
Date/Time Alltid på tillgänglighets grupp data förflyttning för databas- databasename har återupptagits. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs.
Date/Time Alltid på tillgänglighets grupps anslutning med primär databas upprättad för sekundär databas- databasename på tillgänglighets replikens ReplicaName med replik-ID: ReplicaID. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs.
Date/Time Återställnings-LSN (LsnNumber) identifierades för databasen med ID DatabaseID. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för 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:
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 terminologinsom Microsoft använder för att beskriva program varu uppdateringar.