KB2926223. ВИПРАВЛЕННЯ. Проблеми з продуктивністю виникають у середовищах NUMA під час обробки зовнішніх сторінок у SQL Server 2012 або SQL Server 2014

Застосовується до
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ознаки

У середовищах NUMA в Microsoft SQL Server виникають одна або кілька з наведених нижче проблем із продуктивністю.

  • Процес SQL Server зазнає надмірного використання ресурсів ЦП.
  • Запити виконуються довго.
  • З програмами або завданнями Агент SQL Server час очікування запитів або підключень вичерпується.
  • Служба Cluster перезапускає процес SQL ServerSQL Server.

Крім того, можуть виникати такі ознаки:

  • Підвищені значення для типу очікування SOS_PHYS_PAGE_CACHE під час запиту до подання динамічного керування sys.dm_os_wait_stats (DMV)
  • Підвищені значення для типу очікування CMEMTHREAD і SOS_SUSPEND_QUEUE spinlock під час запиту sys.dm_os_spinlock_stats DMV

Спосіб усунення проблеми

Сукупні відомості про оновлення

Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.

Сукупний пакет оновлень 2 за SQL Server 2014 р. /uk-ua/help/2967546

Сукупний пакет оновлень 1 за SQL Server 2014 р. /uk-ua/help/2931693

Сукупний пакет оновлень 9 для SQL Server 2012 р. (SP1) /en-us/help/2931078

Відомості про сукупні оновлення для SQL ServerSQL Server

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

      

Відомості про виправлення
 Підтримуване поточне виправлення можна отримати від корпорації Майкрософт. Однак це виправлення призначено лише для виправлення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, у яких виникла ця конкретна проблема.

Якщо виправлення доступне для завантаження, угорі цієї статті в базі знань відображається розділ "Доступне завантаження виправлень". Якщо цей розділ не відображається, надішліть запит до служби обслуговування й підтримки клієнтів корпорації Майкрософт, щоб отримати виправлення.

Примітка. У разі виникнення додаткових проблем або необхідності виправлення неполадок може знадобитися створити окремий запит на обслуговування. За додаткові послуги підтримки, не пов'язані з цим конкретним виправленням, плата стягується на загальних засадах. Щоб отримати повний перелік номерів телефонів служби підтримки й підтримки клієнтів корпорації Майкрософт або створити окремий запит на обслуговування, відвідайте веб-сайт корпорації Майкрософт:

/contactus/?ws=support Примітка. У формі "Доступне завантаження виправлень" відображаються мови, для яких доступне виправлення. Якщо ви не бачите свою мову, це означає, що виправлення недоступні для неї.

Увага! Це виправлення рекомендовано для всіх екземплярів SQL Server, інстальованих у системі UMA, незалежно від настройок маски спорідненості SQL Server. Це виправлення усуває вузьке місце продуктивності обробки AWAY у диспетчері пам'яті SQL Server.
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.

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

Щоб вирішити ці проблеми, збільште значення часу очікування входу та запиту для своїх програм.

Примітка Цей спосіб вирішення може мати обмежений ефект. Рекомендуємо застосувати виправлення, щоб усунути проблеми, описані в розділі "Симптоми".

Стан

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

Додаткові відомості

Коли диспетчер пам'яті Microsoft SQL Server виділяє пам'ять для вузла в середовищах з підтримкою неоднорідного доступу до пам'яті (NUMA), Windows може виділяти пам'ять як з локальних, так і з віддалених вузлів (так звані "віддалені" або "чужі" сторінки), доки не буде досягнуто бажаної мети для кожного вузла. Оскільки ці "відсутні сторінки" не є ідеальними з точки зору продуктивності, процес SQL ServerSQL Server намагається призначити буфери виїзду відповідному вузлу пам'яті або звільнити ці сторінки назад до операційної системи. Така "обробка AWAY" може призвести до інтенсивного використання ЦП і призвести до зниження частоти обробки в період підвищеного використання ЦП.

Посилання

Щоб дізнатися більше про те, як зрозуміти поняття "іноземні сторінки", відвідайте веб-сайт блоґу MSDN:

Як працює: SQL ServerSQL Server (блоки локальної, зовнішньої та виїзної пам'яті UMA)