KB4480652-FIX: SQL Writer servis može prouzročiti neprimijećeni zaostale u DMV-u prilikom izvođenja sigurnosne kopije VSS-a

Vrijedi za: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

Simptomi


Razmotrite sljedeći scenarij:
  • Koristite Microsoft SQL Server 2016 Service Pack 2 (SP2) Kumulativno ažuriranje 2 (CU2) ili novije verzije. 
  • Koristite instancu koja sadrži mnoge baze podataka (obično više od 200), a instanca je dio uvijek u grupi raspoloživost (AG) (obično uz ulogu sekundarnog poslužitelja). Obavijest sve korisničke baze podataka ne moraju pripadati programu AGs.
  • Pokreneteaplikaciju za kopiranje servisa u sjeni (VSS) da biste zatražili sigurnosnu kopiju svih ili nekih baza podataka instance sustava SQL Server.
U ovom scenariju servis SQL Writer može doći do problema s zastojem ineograničeno zadržavanje blokade na unutarnjoj tablici sustava u matrici (sys. sysdbregs object_id 28). Osim toga, ove brave zauzvrat spriječiti čitanje izPrikazi za dinamičku upravljanje sustavom (DMV) kao što je sys.dm_hadr_database_replica_statesi može dovesti do većihSekundarna blokada u instanci. Osim toga, primijetit ćete da analiza lanaca bloka vraća sljedeću naredbu.podrijetlom iz programa SQL Server VSS Writer kao blokator glave:

"odaberite naziv, recovery_model_desc, state_desc,PRETVARANJE (cijeli broj, is_in_standby), ISNULL (source_database_id, 0) izmatrice. sys. baze podataka "

Zatim će SQL Server imati status čekanja ASYNC_NETWORK_IO.

Napomena Budući da se ASYNC_NETWORK_IO čekanje provodi,wait_time protiv njega nikada neće premašiti dvije sekunde (2.000 MS). Međutim, vrsta čekanjaOstat će na neodređeno mjesto, a ta se situacija nikada neće sami blokirati.Za deblokiranje situacije potrebna vam je mogućnost ubojstva SQL Writer servisa.

Između SPID-a koji je blokirao taj blokator glave, često će se pokretati DBSTARTUPSPID (AlwaysOn sekundarna DB redo).

Status


Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Rješenje


Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

O 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:

Reference


Saznajte više o  terminologija koju Microsoft koristi za opisivanje softverskih ažuriranja.