Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Загальні відомості

Середовища, які виконують великий обсяг транзакцій бази даних в екземплярі корпорація Майкрософт SQL Server 2019 може призвести до серйозних суперечок spinlock. Суперечки, як правило, спостерігається у високотехнологічних системах, які використовують процесори нового покоління.

Нижче наведено умови, які стосуються серйозних суперечок із спінлоком:

  • Зазвичай спостерігається на сучасному обладнанні, зокрема процесорах Intel Skylake. Це також може спостерігатися на інших сучасних процесорах.

  • Зазвичай спостерігається в системах з великою кількістю процесорів.

  • Середовища можуть мати більше одночасних користувачів, наприклад критично важливі, дуже транзакційні навантаження.

  • Симптоми включають несподівано високий рівень використання ЦП і багато спінів і зворотних подій для певного типу спінлока, а також більшу кількість обертів на зіткнення.

Стан

корпорація Майкрософт підтвердив, що це проблема в продуктах корпорація Майкрософт, перелічених у розділі "Стосується".

Спосіб вирішення

Удосконалення спінлока вперше було доступне в сукупному пакеті оновлень 2 для SQL Server 2019 р. У сукупний пакет оновлень для SQL Server внесено додаткові покращення:

Радимо застосовувати останнє сукупне оновлення в цьому списку для вирішення різних проблем із розбратами. 

Увага! Щоб виправити проблему з лічильником, слід увімкнути позначку трасування 8101 після застосування одного з CUs із цього списку. 
 

Про сукупні оновлення для SQL Server

Кожен новий сукупний пакет оновлень для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входили в попередній сукупний пакет оновлень. Ознайомтеся з останніми сукупними оновленнями для SQL Server:

Виправлення неполадок

Докладні відомості про виявлення та вирішення проблем, пов'язаних із високим процесором і конфліктами в SQL Server програмах, див. в наведених нижче статтях. 

Посилання

Дізнайтеся про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

sys.dm_os_spinlock_stats (Transact-SQL) | корпорація Майкрософт Learn

DBCC TRACEON – позначки трасування (Transact-SQL)

Застереження про інформацію від третіх осіб

Продукти, про які йдеться в цій статті, виготовлено сторонніми виробниками, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, явних або неявних, стосовно якості чи надійності роботи таких продуктів.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×