Simptomi

Pretpostavimo da koristite Microsoft SQL Server 2016 i 2017. Ako omogućite događaju xml_deadlock_report podatke za zastoje, mnogi xml_deadlock_report se događaji mogu prijaviti za jedno pojavljivanje zastoja u internom upitu.

Rešenje

Kao rešenje za ovaj problem, možete da prikupite error_reported XEvent pomoću filtera error_number = 1205umesto xml_deadlock_report, što se vidi u sledećem primeru:

KREIRANJE SESIJE DOGAĐAJA [Deadlock_Collection] NA SERVERU

DODAJ DOGAĐAJ sqlserver.error_reported(

WHERE ([error_number]=(1205)))

ADD TARGET package0.histogram(SET filtering_event_name=N'sqlserver.lock_acquired',source=N'sqlserver.query_hash')

WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=ON,STARTUP_STATE=OFF) 

IDI

Rešenje

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

       Kumulativna ispravka 10 za SQL Server 2017

       Kumulativna ispravka 2 za SQL Server 2016 SP2

Beleške:Pomoću ove ispravke, xml_deadlock_report događaja za zastoj unutar upita kada se zastoj može rešiti bez ubijanja niti.

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2017

Najnovija kumulativna ispravka za SQL Server 2016

Status

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

Reference

Saznajte više o terminologijikoju Microsoft koristi za opisivanje 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.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.