Rezime

Okruženja koja pokreću velike količine transakcija baze podataka na instanci Microsoft SQL Server 2019 može da proizvede ozbiljan sadržaj sa mogućnošcu okretanja. Sadržaj se obično posmatra na visokom sistemu koji koriste procesore novije generacije.

Sledeći uslovi se mogu posmatrati u vezi sa ozbiljnom konkurecnom kontejom brojača:

  • Obično se posmatra na modernom hardveru, naročito o Intel Skylake procesorima. Takođe može da se posmatra i na drugim modernim procesorima.

  • Obično se posmatra na sistemima koji imaju mnogo procesora.

  • Okruženja mogu imati više istovremenih korisnika, kao što su ključna misija, izuzetno transakcijalna opterećenja.

  • Simptomi uključuju neočekivano visoku iskorišćenost CPU-a i mnogo okretanja i povratnih događaja za određeni tip rotora i veći broj okretanja po sudaru.

Status

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

Rezoluciju

Poboljšanje spinlock-a je prvo učinjeno dostupno u kumulativnim ispravkama 2 SQL Server 2019. Dodatna poboljšanja su izvršena u sledećim kumulativnim ispravkama za SQL Server:

Preporučujemo da primenite najnoviju kumulativnu ispravku na ovoj listi da biste rešili različite probleme sa sadržajem rotacije. 

Vaћno: Da biste mogli da rešite problem sa spinlock-om, zastavica za praćenje 8101 mora biti omogućena nakon primene jednog od kubnih komandi sa ove liste.   

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:

Rešavanja problema

Da biste rešili problem sa sporne stavke, pogledajte sledeće članke za detaljne informacije o tome kako da identifikujete i rešite probleme koji su povezani sa visokim CPU-om i sadržajem rotacije u SQL Server aplikacijama: 

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanja softverskih ispravki.

sys.dm_os_spinlock_stats (Transact-SQL) | Microsoft Learn

DBCC TRACEON - Zastavice za praćenje (Transact-SQL)

Odricanje odgovornosti za informacije nezavisnih proizvođača

Proizvode nezavisnih proizvođača o čemu ovaj članak govori proizvedena su preduzeća nezavisna od Microsoft. Microsoft ne pruža nikakve garancije, podrazumevane ili neke druge, u vezi sa performansama ili pouzdanošću ovih proizvoda.

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.