Обобщена информация
Среди, които изпълняват голям обем транзакции на бази данни на екземпляр на Microsoft SQL Server 2019 г., може да породят тежко разтежения на брояч. Обикновено се наблюдава разсъхнание на системи от висок клас, които използват по-нови процесори от поколение.
Следните условия могат да бъдат наблюдавани по отношение на тежко раздиране на гръбнака:
-
Често се наблюдава на модерен хардуер, особено процесори Intel Skylake. Може да се наблюдава и при други съвременни процесори.
-
Обикновено се наблюдава на системи, които имат много процесори.
-
Средите може да имат повече едновременни потребители, като например критични за мисията, много транзакции.
-
Симптомите включват неочаквано висока степен на използване на ЦП и много броя брояч и обратен отстъп за конкретен тип брояч, както и по-голям брой броя завъртания при противоречие.
Статут
Microsoft потвърди, че това е проблем в Microsoft продукти, които са изброени в раздела "Отнася се за".
Решение
Подобрението на брояча първо е налично в кумулативна актуализация 2 за SQL Server 2019 г. Допълнителни подобрения са направени в следните кумулативни актуализации за SQL Server:
Препоръчваме да приложите най-новата кумулативна актуализация в този списък, за да се справите с различни проблеми със съдържание на брояч.
Важно: За да можете да коригирате проблема със брояча, флаг за проследяване 8101 трябва да бъде разрешен, след като приложите един от CUs от този списък.
За кумулативните актуализации за SQL Server
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:
Отстраняване на неизправности
За отстраняване на проблеми със съпроблемния на брояча вижте следните статии за по-задълбочена информация относно идентифицирането и разрешаването на проблеми, които са свързани с високо натоварване на процесора и брояч в SQL Server приложения:
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.
| на sys.dm_os_spinlock_stats (Transact-SQL) Microsoft Learn
DBCC TRACEON – флагове за проследяване (Transact-SQL)
Правна забележка за информация от трети лица
Продуктите на други производители, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции – подразбиращи се,или други – за работата или надеждността на тези продукти.