Simptomi
Pretpostavimo da imate mnogo baza podataka u distribuiranim grupama dostupnosti (AG) u sistemima Microsoft SQL Server 2016 i 2017. Kada izvršite ručno preuzimanje posla instance koja padne preko drugog AG između programa za prosleđivanje i sekundarne replike, primetićete da može da ne uspe iako su sve replike sinhronizovane. Pored toga, primićete poruke o greškama koje izgledaju ovako:
Poruka 41104, nivo 16, država 12, broj reda
Preuzimanje lokalne replike instance koja padne jer se resurs grupe dostupnosti nije povezao sa mrežom zbog prethodne greške.
Da biste identifikovali grešku, možete da proverite SQL Server evidenciju grešaka, evidencije Windows Server klastera za preuzimanje posla i evidencije sistemskih događaja. Za više informacija o tome kako da prikažete događaje i evidencije za klaster Windows Server Failover Clustering (WSFC) možete da vidite dokumentaciju za Windows Server. Kada proverite evidenciju grešaka, naći ćete poruku o grešci koja podseća na sledeću:
Replika dostupnosti za grupu dostupnosti AGName<> u ovoj instanci sistema SQL Server ne može da postane primarna replika. Neke baze podataka nisu sinhronizovane ili se nisu pridružile grupi dostupnosti.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Rešenje
Problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
- Kumulativna ispravka 15 za SQL Server 2017
- Kumulativna ispravka 7 za SQL Server 2016 SP2
- Kumulativna ispravka 15 za SQL Server 2016 SP1
Osnovni podaci o kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.