Ознаки
Розглянемо такий сценарій:
-
Ви використовуєте служби аналізу SQL Server в багатовимірному режимі.
-
Ви встановили властивість Heaptypeforobjects to 0 , щоб використовувати низьке значення фрагментації Windows.
-
Ви запускаєте суміш запитів і обробки операцій.
У цьому сценарії великі об'єкти, виділені за допомогою рушія служб аналізу, можуть призвести до фрагментації в купі пам'яті Windows протягом кількох годин або днів. Коли фрагментація накопичується, операція з обробки індексу може бути дуже великою і дуже тривалий час завершити.
Спосіб вирішення
Відомості про оновлення
Ця проблема усунена в таких сукупних поновленнях SQL Server:накопичувальне оновлення 1 для SQL server 2014 SP2накопичувальне оновлення 4for SQL Server 2012 Service Pack 3накопичувальне оновлення 8 для SQL Server 2014 SP1
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Останнє Сукупне оновлення для SQL server 2012 SP3 найновіше СУКУПНЕ оновлення для SQL Server 2014 (SP1 або SP2)
Додаткові відомості
За замовчуванням у службах аналізу використовується низьке значення фрагментації Windows (LFH) для асигнування пам'яті типу "нерухомі типи об'єктів". Цей параметр керує параметром Heaptypeforobjects . У деяких випадках купа LFH може стати фрагментованими та спричиняти вузькі місця продуктивності. Функція LFH зазвичай стає фрагментована, коли асигнування склала більше 16 КБ. Це оновлення змінює поведінку служб аналізу для цих даних фіксованого типу, які використовуються для використання купи Windows LFH, лише якщо розмір об'єкта менший за 16 КБ. Якщо розмір об'єкта перевищує 16 КБ, служба аналізу замість цього використовує для реалізації купи служб аналізу. Використання купи служб аналізу може сповільнитися, ніж у купі LFH. Але це не впливає на проблему фрагментації.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.