Рекомендовані оновлення та параметри конфігурації для SQL Server 2012 і SQL Server 2014 з високопродуктивний навантаження

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2964518
У цій статті описано, що покращення продуктивності і зміни, які доступні для Microsoft-SQL Server 2012 і SQL Server 2014 версії через різні оновлень продуктів і параметри конфігурації. Можна використовувати застосування цих оновлень для покращення продуктивності екземпляра SQL Server. Рівень вдосконалення, які ви бачите залежить від різних факторів, навантаження шаблон, твердження точки відновлення, макет з процесором (кількість процесорів групи, розетки, NUMA вузлів, ядра, у вузлі NUMA) і обсяг пам'яті, наявні в системі. Команда з технічної підтримки Microsoft SQL Server використовував такі оновлення та зміни конфігурації для досягнення прийнятні продуктивності за рахунок для клієнтів, навантаження, використовуються обладнання системний інтегратор, що кілька NUMA вузлів і великої кількості процесорів. команда підтримки надалі оновлення цієї статті з інших оновлень в майбутньому.

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

Примітка для SQL Server 2016 Більше не потрібно ввімкнути позначки трасування, у SQL Server 2016 в тому, що продукт вже включені автовизначення пов'язані логіки для позначки трасування.
Інсталюйте рекомендоване оновлення та покращення продуктивності SQL Server 2012 і SQL Server 2014
Рекомендації поділяються на три таблиці, наступним чином:
  • Таблиця покращують найчастіше Рекомендовані оновлення і позначки трасування, до параметрів, що на високотехнологічні системи.
  • Таблиця 2, містить додаткові розширюваність виправлення, що входили до складу накопичувальне оновлення.
  • Таблиця 3, містить рекомендації та інструкції для налаштування додаткових продуктивності.
Примітка. Для додаткового зв'язок "один-до-одного" перевірте наступні протокол IMAP, команди, що підтримка SQL Server:

Таблицю 1. Важливі оновлення для високо -системами

Перегляньте в наведеній нижче таблиці і ввімкнути позначки трасування у стовпці прапора трасування , після того, як ви переконаєтеся, що ваш екземпляр SQL Server, на відповідність вимогам у стовпці Потрібно збірки .

Увага! Під Вільний час увімкнення виправлення в позначки трасування, у середовищах, завжди, пам'ятайте, що вам необхідно активувати виправлення та трасування прапори реплік, які входять до групи доступності.

#Сценарій і ознак, потрібно взяти до увагипозначка трасуванняНеобхідні оновлення версії /Бази знань Knowledge Base статті/блог посилання, що надає додаткові відомості
1
  • У разі виникнення, висока CMEMTHREAD, очікування.
  • SQL Server інстальовано в системах із 8 і більше ядра на сокет
T8048SQL 2014-RTM, SQL 2012 RTM.CSS-консультативної служби блогу протокол IMAP яка охоплює, у цьому розділі.
2
  • сценарій виконання функцій, які залежать від журналу пул кеш (наприклад, завжди на)
  • SQL Server інстальовано в системах із кількома розетки.
T9024SQL 2014 RTM, SP1 CU3 SQL-20122809338ВИПРАВЛЕННЯ: Високий ", журнал записування очікування" значення лічильника на екземпляра SQL Server 2012

Примітка. Прапор трасування 9024, не є необхідним для SQL Server 2014 пакетом оновлень 1 (та пізніших пакетів оновлень) або SQL Server 2012, SP3 (та пізніших пакетів оновлень)
3
  • Через підключень обробки тисячі підключення скидання до екземпляра SQL Server.
T1236SQL 2014 RTM-CU1, SP1 CU9 SQL-20122926217 ВИПРАВЛЕННЯ: Проблеми із продуктивністю виникають при бази даних блокування справи, що збільшується в SQL Server

Примітка. Прапор трасування 1236 не вимагається для SQL Server 2014 пакетом оновлень 1 (та пізніших пакетів оновлень), або SQL Server 2012, SP3 (та пізніших пакетів оновлень)
4
  • Ваш застосунок навантаження включає в себе сценарій виконання на часті tempdb (створення та крапля тимчасові таблиці, або таблиці змінні).
  • Ви помітите, запити користувача, очікування за розміщення твердження бази даних tempdb ресурси.
T1118SQL 2014-RTM, SQL 2012 RTM.328551 Сумісність покращень для бази даних tempdb

Примітка. Увімкніть прапор трасування та додати кілька файлів, дані для бази даних tempdb.
5
  • У вас є кілька файли бази даних tempdb з даними.
  • Файли на спочатку встановлюються того ж розміру.
  • Значного діяльності, тому що файли бази даних tempdb, зустріч зростання та Збільшення у той же Вільний час не всі файли і викликає виділення твердження.
T1117SQL 2014-RTM, SQL 2012 RTM.2154845 Рекомендації для зменшення пов'язаних розміщення бази даних tempdb у SQL Server
6
  • Проблеми з SOS_PHYS_PAGE_CACHE-CMEMTHREAD чекає, під Вільний час розподілу пам'яті, на комп'ютерах із пам'яті великого.
Не застосовуєтьсяSQL 2014 RTM-CU1,

SP1 CU9 SQL-2012
2926223Проблеми із продуктивністю припадають NUMA середовищах, в іноземній сторінки, обробки SQL Server 2012 або SQL Server 2014

Table 2. Performance виправлення, які входять до складу накопичувальне оновлення

Перегляньте опис у стовпці ознаки та застосування обов'язкові оновлення, у стовпці необхідні оновлення , у відповідних середовищах. У статті бази знань, щоб отримати додаткові відомості про проблеми з відповідним, можна переглянути. Зверніть увагу, що деякі з цих рекомендацій можуть викликати необхідність активувати додаткові трасування прапорів як параметри запуску.

Примітка. КУБ ім'я у стовпці "Спосіб оновлення", забезпечує перший сукупний SQL Server, яке усуває цю проблему. Накопичувальне оновлення, містить усі виправлення, і всі оновлення, що входили до складу попередніх SQL Server, оновити випуск. Тому рекомендується інсталювати Останній сукупний пакет оновлень для усунення проблеми.

#ОзнакиПотрібно оновити.Статті бази знань
1Прагне записує під Вільний час виберіть на тимчасові таблиці причини проблем із продуктивністю.SP2 CU1 SQL-2012,

SP1 CU10 SQL-2012
2958012 Низька продуктивність на вводу-виводу під Вільний час виконання, виділіть експлуатацію тимчасову таблицю в SQL Server 2012
2У разі виникнення PWAIT_MD_RELATION_CACHE або MD_LAZYCACHE_RWLOCK, чекати після на індекс, ЗМІНЮВАТИ... На сайті запит на змінення операцію буде припинено.SQL 2014 RTM-CU1,

SP1 CU9 SQL-2012
2926712 Продуктивність, зменшується після ЗМІНЕННЯ ІНДЕКСУ... Інтернет-операцію перервано, SQL Server 2012 або SQL Server 2014
3Запити несподівано погано виконання стандартних версії продукту. SQL 2014 RTM-CU1

SP1 CU7 SQL-2012
2879373 Теми не заплановано рівномірно SQL Server 2012 або SQL Server 2014 Standard Edition
4Низька продуктивність через раптове падіння на сторінці-тривалість життя.SP1 CU4 SQL-20122845380Виникають проблеми з продуктивністю SQL Server 2012
5Значне завантаження процесора на монітор ресурсів у системах із NUMA конфігурації пам'яті великого та "max сервер пам'яті" низький значення.SP1 CU3 SQL-20122813214Скарбничка CPU, під Вільний час немає навантаження на сервері, після інсталяції на сервері SQL Server 2012
6Не пов'язані з планувальником під Вільний час розподілу пам'яті для сортування пов'язані великі пам'яті надає в системах з великий обсяг пам'яті.SP1 CU2 SQL-20122801379ВИПРАВЛЕННЯ: Помилка, 17883, під Вільний час виконання запит на змінення на сервері, на якому багато процесорів та великий обсяг пам'яті в SQL Server 2012 або SQL Server 2008 R2
7Не пов'язані з планувальник, коли оператор сортування через багато сегментів в пулі буфер в системах із пам'яті великого.SP1 CU1 SQL-20122762557"Процес <block list="">належить, не пов'язані з з планувальником <ID>" відображається протокол IMAP про помилку під Вільний час виконання запит на змінення SQL Server 2012</ID> </block>
8Значне завантаження процесора під Вільний час виконання кількість одночасних запитів, що довгий Вільний час для компіляції у системах з декількох NUMA-вузлів і багато ядраSP2 CU1 SQL-2012

SQL 2014 RTM-CU2
2928300 Інтенсивний запит компіляції навантаження не масштабування з Збільшення кількості ядра, NUMA обладнання та приводить до ЦП насичення у SQL Server
9Виділення пам'яті, сортувати операторів багато часу для завершення NUMA системах з великими пам'яті, через віддалений вузол ресурсів.SP1 CU3 SQL-20122819662Проблеми продуктивності SQL Server, у NUMA-середовищах
10"Бракує пам'яті" помилки під Вільний час SQL Server інстальовано на комп'ютері NUMA великий обсяг оперативної пам'яті, і SQL Server великої кількості іноземних сторінки.SQL 2012 RTM-CU12688697 Брак пам'яті, помилки під Вільний час запуску екземпляра SQL Server 2012 на комп'ютері, який має NUMA
11Блокування з очікуванням твердження SOS_CACHESTORE і SOS_SELIST_SIZED_SLOCK при створенні індекс просторових даних типу великий таблиці.SQL 2014 RTM-CU1

SP1 CU7 SQL-2012
2887899 Зниження продуктивності в SQL Server 2012 або SQL Server 2014 року при створенні індекс на тип великої таблиці просторових даних
12Висока CMEMTHREAD чекати типу, при створенні індекс на тип просторових даних у великих таблиць.SQL 2014 RTM-CU1

SP1 CU7 SQL-2012
2887888 Зниження продуктивності в SQL Server, створюючи індекс на великі таблицю в SQL Server 2012 або до екземпляра SQL Server 2014 тип просторових даних
13Блокування з очікуванням щодо конфлікту значного SOS_CACHESTORE або планів буде буде видалено часто на навантаження на точок запит на змінення.Увімкнення трасування прапор - T174

SQL 2014 RTM-CU6, SQL 2012 З ПАКЕТОМ ОНОВЛЕНЬ 1 CU 14
3026083 ВИПРАВЛЕННЯ: SOS_CACHESTORE блокування з очікуванням твердження, точок SQL Server план-кеші викликає ЦП у SQL Server 2012 або 2014 року
14Виконання одночасних даних пул носіїв поштових скриньок запитів, довго, скомпілювати Вільний час в RESOURCE_SEMAPHORE_QUERY_COMPILE очікування.Увімкнення трасування прапор - T6498

SQL 2014 RTM-CU 6
3024815 Запит на великі компіляції очікування RESOURCE_SEMAPHORE_QUERY_COMPILE, у SQL Server 2014
15Наявні статистичні дані не часто оновлюються через велику кількість рядків у таблиці.Увімкнення трасування прапор - T23712754171 Змінення автоматичного оновлення статистики граничне значення для таблиці з великої кількості рядків
16CHECKDB забирає багато часу великими базами даних.Увімкнення трасування прапорів - T2562 та - T25492634571Переваги для команди DBCC CHECKDB може призвести до підвищення продуктивності, коли використовується параметр PHYSICAL_ONLY
17CHECKDB забирає багато часу великими базами даних.SQL 2014 RTM-CU63029825 ВИПРАВЛЕННЯ: DBCC CHECKDB довше, коли SQL загальномовне середовище виконання UDTs беруть участь
18CHECKDB забирає багато часу великими базами даних.Увімкнення трасування прапор - T2566945770 ВИПРАВЛЕННЯ: DBCC CHECKDB твердження триває довше, щоб запустити


Таблиця 3.Загальні рекомендації та практичні рекомендації для підвищення продуктивності до екземпляра SQL Server

Перегляньте вміст у Статті бази Знань книги онлайн-ресурс, стовпці і вважаю, що впровадження інструкції у стовпці Рекомендовані інтерактивні елементи .

#Статті бази знань Knowledge Base книги інтернет-ресурсівРекомендовані інтерактивні елементи.
1ПІДТРИМКА 8032

оптимізація для спеціальної навантаження

ПРИМУСОВЕ ПАРАМЕТРИЗАЦІЯ.
запис А бізнес-партнера в кеші план поверху, буде видалено з зростання в інших кеш або пам'яті клерки. план поверху кеш виселення також можуть виникати, якщо кеш-пам'яті, досягне максимальну кількість елементів. Окрім прапора трасування 8032 розглянути в оптимізація для спеціальної навантаження параметр з сервера (http://msdn.microsoft.com/en-us/library/cc645587.aspx) а також до ПРИМУСОВЕ ПАРАМЕТРИЗАЦІЯ. значення параметра бази даних (http://technet.microsoft.com/en-us/library/ms175037.aspx).
22806535

Рекомендації та рекомендації щодо конфігурації параметр "Максимальна кількість ступінь паралелізм" у SQL Server
сценарій виконання в sp_configure до екземпляра SQL Server, відповідно до статті бази знань, збережена процедура внесення змін до конфігурації "Максимальна кількість мірою паралелізм".
3955644 Опис "доступ до перевірити кількість кеша сегмента" та "доступ до перевірки кеш квоти" Параметри, які використовуються у sp_configure, збережена процедура сценарій виконання sp_configure Настроювання цих значень, згідно з рекомендаціями, у статті бази знань. Рекомендоване значення високотехнологічні системи є такими:
"доступ, кількість сегмента кеша для перевірки": 256
"доступ до перевірки кеш квоти": 1024
4918483 Як зменшити довантаження в буфер пам'яті з пула в 64-розрядної версії SQL ServerПризначити користувача "Заблокувати сторінки пам'яті", права на запис А запуску служби SQL.

Значення максимального сервер пам'яті приблизно 90 відсотків загального об'єму фізичної пам'яті. Переконайтеся, що облікові запис А бізнес-партнера параметр "max сервер пам'яті", пам'ять, з вузли, які використовують споріднена маска, параметри.

Примітка. Ви можете використовувати sp_configure Щоб перевірити настройки пам'яті.
52207548 Низька швидкодія на системах Windows Server 2008 R2, використовуючи план поверху увімкнути живлення «Збалансоване»Перегляньте статтю і роботи Windows адміністратора здійснити один зі способів, які містять примітки у розділі "Заходи усунення" цієї статті.
6Миттєвий-файл ініціалізаціїРобота з адміністратором Windows на надання обліковий запис А комп'ютера служби SQL Server, права відповідно до інформації, що в електронній тему. , користувач "Виконання тому завдання з обслуговування"
7315512 Рекомендації для "автоматичного збільшення" та "стискання" Параметри в SQL ServerПеревірити параметри бази даних і переконайтеся, що вони настроєні відповідно до рекомендації, які наведено у статті бази знань.
8ALTER РОБОТИ ГРУПИ

Якщо у вас є багато запитів, які виснажливої надає великі пам'яті, зменшити request_max_memory_grant_percent, роботи групи за промовчанням служба governor ресурсів конфігурації з за промовчанням-25% менше значення.
9Розширений події



Рекомендовано використовувати розширені заходів для контролю продуктивності та збирання діагностичних даних, під Вільний час виправлення неполадок. Вона використовує наведені нижче покращення в останніх версіях для SQL Server:
  • Спрощена інфраструктури.
  • Нові способи збирання даних, онлайнове пул носіїв та обробки даних (подій файл, дзвінка буфера, події, з'єднання, події лічильник продуктивності, Гістограма)
  • Додаткові можливості під Вільний час збору даних (такі як нові дій, наприклад, виклик стек більший набір події)
  • Динамічна фільтрування під Вільний час настройки розширюваність збирання даних додаткові конфігурації (ЦП/NUMA розбивання на розділи, розміру буфера, події втрата)
  • Розширюваність параметри додаткові конфігурації (ЦП/NUMA розбивання на розділи, розміру буфера, події втрата)

10Основні обмеження ліцензії для SQL Server 2012Оновіть випуск SQL Server для подальшого SKU.
112506384 Щоб вручну налаштувати K-групи на багатопроцесорних комп'ютерах.Вручну призначити NUMA вузлів K-груп. Щоб отримати додаткові відомості ознайомтеся з таких дій:


Важливі зауваження
  • Якщо в таблиці 1 всі умови, що стосуються вашого випадку:
    • Інструкції для SQL Server 2014: застосування принаймні CU1 для RTM і додайте "- T8048 – T9024 – T1236 – T1117 – T1118" список параметрів запуску SQL Server, щоб.
    • Інструкції для SQL Server 2012: застосування SP2 і додайте "- T8048-T9024-T1236-T1117-T1118" в список параметрів запуску SQL Server.
  • Загальні відомості про те, як використовувати позначки трасування, ознайомтеся з Позначки трасування інтерактивної документації SQL Server Books Online.
  • Ви можете знайти дізнатися більше про кількість процесорів, NUMA конфігурації, і так далі у вашому SQL Server Errorlog.
  • Щоб визначити версію SQL Server, перевірте наступне:
Посилання
Відмова від відповідальності за рішення сторонніх виробників

Інформація та рішення в цьому документі є поточним відображенням позиції корпорації Майкрософт стосовно цих питань на дату публікації. Це рішення можна отримати через Microsoft або сторонніх постачальників. корпорація Майкрософт не рекомендує будь-якого конкретного стороннього постачальника або рішення сторонніх виробників, про які може йтися в цій статті. Також можливі рішення інших розробників або рішення сторонніх розробників, які у цій статті не описано. Через те, що корпорація Майкрософт має реагувати на мінливі умови ринку, цю інформація не слід інтерпретувати як зобов'язання від корпорації Майкрософт. корпорація Майкрософт не може гарантувати або підтверджувати точність будь-якої інформації або рішення, яке надається корпорацією Майкрософт чи будь-яким згаданим стороннім постачальником.

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

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2964518 – останній перегляд: 03/08/2016 00:51:00 – виправлення: 8.0

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2012 Service Pack 1

  • kbsurveynew kbinfo kbexpertiseadvanced kbmt KB2964518 KbMtuk
Зворотний зв’язок