Symptomer
Anta at du bruker Microsoft SQL Server 2016 eller 2017 Always On-tilgjengelighetsgrupper. Når du gjenopptar en database for stengt tilgjengelighet, kan det oppstå en deklarasjonsfeil på den sekundære replikaen. I tillegg logges feilmeldinger som ligner på følgende i SQL Server-feilloggen på den sekundære replikaen.
Obs!
- Dato/klokkeslett Feil: 17066, Alvorsgrad: 16, Delstat: 1.
- Date/Time SQL Server Assertion: File: <recovery.cpp>, line=LineNumber Failed Assertion = 'recXdes-IsLockReleased> () && recXdes-GetOutstandingCount> () == 0'. Denne feilen kan være tidsrelatert. Hvis feilen vedvarer etter at du har kjørt setningen på nytt, kan du bruke DBCC CHECKDB til å kontrollere databasen for strukturell integritet, eller starte serveren på nytt for å sikre at datastrukturer i minnet ikke er skadet.
- Dato/klokkeslett Feil: 3624, Alvorsgrad: 20, Delstat: 1.
- Dato/klokkeslett En systemdeklarasjonskontroll mislyktes. Sjekk SQL Server-feilloggen for mer informasjon. Vanligvis er en deklarasjonsfeil forårsaket av en programvarefeil eller dataskade. Hvis du skal kontrollere om databasen er skadet, kan du vurdere å kjøre DBCC CHECKDB. Hvis du godtar å sende dumper til Microsoft under installasjonen, blir en minidump sendt til Microsoft. En oppdatering kan være tilgjengelig fra Microsoft i den nyeste oppdateringspakken eller i en hurtigreparasjon fra teknisk støtte.
- Dato/klokkeslett Feil: 3624, Alvorsgrad: 20, Delstat: 2.
- Dato/klokkeslett En systemdeklarasjonskontroll mislyktes. Sjekk SQL Server-feilloggen for mer informasjon. Vanligvis er en deklarasjonsfeil forårsaket av en programvarefeil eller dataskade. Hvis du skal kontrollere om databasen er skadet, kan du vurdere å kjøre DBCC CHECKDB. Hvis du godtar å sende dumper til Microsoft under installasjonen, blir en minidump sendt til Microsoft. En oppdatering kan være tilgjengelig fra Microsoft i den nyeste oppdateringspakken eller i en hurtigreparasjon fra teknisk støtte.
- Dato/klokkeslett Feil: 3313, Alvorsgrad: 21, Delstat: 2.
- Dato/klokkeslett Det oppstod en feil ved loggpost-ID (RecordID) under omgjøring av en logget operasjon i databasenavnet. Vanligvis er den spesifikke feilen tidligere logget som en feil i Windows Event Log-tjenesten. Gjenopprett databasen fra en fullstendig sikkerhetskopi, eller reparer databasen.
- Dato/klokkeslett Dataflytting for Always On-tilgjengelighetsgrupper for databasenavn har blitt avbrutt av følgende årsak: "system" (Kilde-ID 2; Kildestreng: 'SUSPEND_FROM_REDO'). Hvis du vil gjenoppta dataflyttingen i databasen, må du gjenoppta databasen manuelt. Hvis du vil ha informasjon om hvordan du gjenopptar en tilgjengelighetsdatabase, kan du se SQL Server Books Online.
- Dato/klokkeslett Alternativ for ALTER DB-parameter: FORTSETT
- Dato/klokkeslett Alltid på-tilgjengelighetsgrupper, dataflytting for databasenavn er gjenopptatt. Dette er bare en informativ melding. Ingen handling kreves av brukeren.
- Dato/klokkeslett Always On-tilgjengelighetsgrupper Tilkobling til primærdatabase opprettet for sekundær database DatabaseName på tilgjengelighetsreplikaen ReplicaName med replika-ID : ReplicaID. Dette er bare en informativ melding. Ingen handling kreves av brukeren.
- Dato/klokkeslett LSN for gjenoppretting (LsnNumber) ble identifisert for databasen med ID DatabaseID. Dette er bare en informativ melding. Ingen handling kreves av brukeren.
Oppløsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 1 for SQL Server 2017
Kumulativ oppdatering 5 for SQL Server 2016 SP1
Om kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
Den nyeste kumulative oppdateringen for SQL Server 2017
Den nyeste kumulative oppdateringen for SQL Server 2016
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.