Primenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows

Simptome

Razmotrite sledeći scenario:

  • Koristite Microsoft SQL Server servisni paket 2 (SP2) kumulativne ispravke 2 (CU2) ili novije verzije.

  • Pokrećete instancu koja hostuje mnoge baze podataka (obično više od 200), a instanca je deo grupe "Uvek na dostupnosti" (AG) (obično sa ulogom sekundarnog servera). Beleške Sve korisničke baze podataka ne moraju da pripadaju AG-ovima.

  • Pokrećete aplikaciju usluga za količinsko kopiranje u senci (VSS) da biste zatražili rezervnu kopiju svih ili nekih baza podataka SQL Server instanci.

U ovom scenariju, SQL usluga pisca može da dođe do situacije zataškavanja i na neodređeno vreme zadrži zaključavanja na unutrašnjoj sistemskoj tabeli u masteru (sys.sysdbreg sa object_id 28). Štaviše, ove zaključavanja naizmenično sprečavaju čitanje iz sistemskih prikaza dinamičkog upravljanja (DMV) kao što su sys.dm_hadr_database_replica_states i mogu dovesti do drugog sekundarnog blokiranja u instanci. Pored toga, primetićete da analiza lanca blokova vraća sledeći izraz koji potiče od SQL Server VSS Writer kao blokatora glava:

"select name, recovery_model_desc, state_desc, CONVERT(integer, is_in_standby), ISNULL(source_database_id,0) from master.sys.databases"

Tada SQL Server status čekanja na ASYNC_NETWORK_IO.

Beleške Pošto je ASYNC_NETWORK_IO primenjena, wait_time neće premašiti dve sekunde (2000 ms). Međutim, tip čekanja će ostati na neodređeno vreme i ova situacija se nikada neće sama deblokirati. Zahteva da ubijete uslugu pisca da SQL deblokirate situaciju.

Među SPID-om blokiranim od strane ovog blokatora glava često će biti DBSTARTUP SPID (uvek sekundarni DB ponovi radnju).

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Rezoluciju

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

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 opisivanja softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.