Symptomer
Når du bruker alltid på tilgjengelighetsgrupper i Microsoft SQL Server-2016 eller 2017, parallelle gjenopprettingen av lesbare sekundære replikaen er deaktivert hvis det finnes samtidige skrivebeskyttet spørringer på samme replikasett, og du får følgende feilmelding :
Date\Time SPID Det oppstod et tidsavbrudd under venter tilgangsluke for bufferen--skriver 4, bp 000000E66DA93540, siden PageID, stat 0xb, database-id: DatabaseID, tildelingsenhet Id: UnitID, aktivitet aktivitets-ID, waittime 300 sekunder flagg 0x1018, eier oppgaven Aktivitets-ID. Fortsetter ikke å vente.
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsning
Hvis du vil omgå dette problemet, bruker du én av følgende metoder:
-
Unngå at primære replika og sekundære replika som arbeider på den samme tabellen samtidig.
-
Angi et tidsavbrudd for spørring for å avslutte spørringen når det er utført for 1 eller 2 minutter.
-
Redusere den MAXDOP.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.