Symptomer
Antag, at du bruger Microsoft SQL Server 2016 eller 2017 Altid på tilgængelighedsgrupper. Når du genoptager en midlertidigt afbrudt tilgængelighedsdatabase, kan der opstå en programfejl på den sekundære replika. Desuden logføres fejlmeddelelser, der ligner følgende, i SQL Server fejllog på den sekundære replika.
Dato/klokkeslæt Fejl: 17066, Alvorsgrad: 16, Tilstand: 1.
Dato/klokkeslæt SQL Server-påstand: File: <recovery.cpp>, line=LineNumber Failed Assertion = 'recXdes->IsLockReleased () && recXdes->GetOutstandingCount () == 0'. Denne fejl kan være tidsrelateret. Hvis fejlen fortsætter, når du har kørt sætningen igen, kan du bruge DBCC CHECKDB til at kontrollere databasen for strukturel integritet eller genstarte serveren for at sikre, at datastrukturer i hukommelsen ikke er beskadigede.
Dato/klokkeslætFejl: 3624, Alvorsgrad: 20, Tilstand: 1.
Dato/klokkeslætKontrol af system-programfejl mislykkedes. Se SQL Server fejlloggen for at få flere oplysninger. Typisk skyldes en fejl i en påstand en softwarefejl eller beskadigelse af data. Hvis du vil kontrollere, om databasen er beskadiget, skal du overveje at køre DBCC CHECKDB. Hvis du har accepteret at sende dumps til Microsoft under installationen, sendes der en minidump til Microsoft. En opdatering kan være tilgængelig fra Microsoft i den nyeste servicepakke eller i et hotfix fra teknisk support.
Dato/klokkeslætFejl: 3624, Alvorsgrad: 20, Tilstand: 2.
Dato/klokkeslætKontrol af system-programfejl mislykkedes. Se SQL Server fejlloggen for at få flere oplysninger. Typisk skyldes en fejl i en påstand en softwarefejl eller beskadigelse af data. Hvis du vil kontrollere, om databasen er beskadiget, skal du overveje at køre DBCC CHECKDB. Hvis du har accepteret at sende dumps til Microsoft under installationen, sendes der en minidump til Microsoft. En opdatering kan være tilgængelig fra Microsoft i den nyeste servicepakke eller i et hotfix fra teknisk support.
Dato/klokkeslætFejl: 3313, Alvorsgrad: 21, Tilstand: 2.
Dato/klokkeslætUnder fortrydelse af en logført handling i databasedatabasenavn opstod der en fejl ved logpost-id (RecordID). Typisk logføres den specifikke fejl tidligere som en fejl i tjenesten Windows-hændelseslog. Gendan databasen fra en fuld sikkerhedskopi, eller reparer databasen.
Dato/klokkeslætDatabevægelsen Altid på tilgængelighedsgrupper for databasedatabasenavn er blevet afbrudt af følgende årsag: "system" (kilde-id 2; Kildestreng: 'SUSPEND_FROM_REDO'). Hvis du vil fortsætte databevægelsen i databasen, skal du fortsætte databasen manuelt. Du kan få mere at vide om, hvordan du genoptager en tilgængelighedsdatabase, under SQL Server Bøger Online.
Dato/klokkeslætALTER DB param-indstilling: CV
Dato/klokkeslætDatabevægelsen Altid på tilgængelighedsgrupper for databaseDatabasenavn er blevet genoptaget. Dette er kun en oplysende meddelelse. Der kræves ingen brugerhandling.
Dato/klokkeslætAltid ved tilgængelighedsgrupper-forbindelse med primær database, der er oprettet for sekundær database DatabaseNavn på tilgængelighedsreplika ReplikaNavn med replika-id: Replika-id. Dette er kun en oplysende meddelelse. Der kræves ingen brugerhandling.
Dato/klokkeslæt Genoprettelses-LSN (LsnNumber) blev identificeret for databasen med id-database-id. Dette er kun en oplysende meddelelse. Der kræves ingen brugerhandling.
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.