Simptomi
Kada se uvijek koristite u grupama za dostupnost u programu Microsoft SQL Server 2016 ili 2017, obustavljeno je paralelno vraćanje čitljive sekundarne replike ako u istoj replici postoje upiti samo za čitanje, a prikazat će se sljedeća poruka o pogrešci:
Date\time siid došlo je do vremena kada je čekalo zatvaranjem međuspremnika--Type 4, BP 000000I66DA93540, pageidstranice, stat 0Xb, ID baze podataka: databaseid, ID jedinice za alokaciju: unitid, taskidzadatka, waittime 300 seconds, Flags 0x1018, taskidzadataka posjedovanja. Ne nastavljamo čekati.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Problem se zaobilazno može riješiti na sljedeće načine:
-
Izbjegavajte primarnu repliku i sekundarnu repliku koja funkcionira na istoj tablici u isto vrijeme.
-
Postavite vremensko razdoblje upita da biste izašli iz upita kada je izvršen za 1 ili 2 minute.
-
Smanjite maxdop.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.