Великий запит компіляції, що очікує на RESOURCE_SEMAPHORE_QUERY_COMPILE, у SQL Server 2014

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

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3024815
Ознаки

Під Вільний час спроби виконати кілька великих запити одночасно Microsoft SQL Server-2014 року, деякі запити можуть чекати RESOURCE_SEMAPHORE_QUERY_COMPILE. Лише один запит, який потребує більше пам'яті, ніж великі шлюз граничне значення (передбачених виводу команди DBCC MEMORYSTATUS ) генерує можна продовжити, навіть якщо на сервері недостатньо пам'яті.

Примітка Це є стандартною поведінкою. Проте в великої системи пул носіїв даних, наприклад, це може знизити продуктивність в паралельного виконання багатьох запитів.

Розв'язанн
сукупний пакет оновлень, інформація
Проблему, спочатку було усунуто у такий сукупний пакет оновлень із сервера SQL Server.

Порада:, Інсталюйте останній сукупний пакет оновлень для SQL Server
Нові накопичувальне оновлення для SQL Server, містить усі виправлення, і усі виправлення безпеки, які входять до складу попередній сукупний пакет оновлень. Рекомендується, щоб завантажити й інсталювати останній сукупний пакет оновлень для SQL Server:
Це виправлення, представлено нове трасування прапор -T 6498. Прапора трасування, дає кілька великих запит компіляції, отримати доступ великих шлюз, коли немає достатньо пам'яті. Базується на 80 відсоток SQL Server, Target пам'яті, і він дозволяє один великий запит, складання на 25 гігабайт (ГБ) пам'яті. Наприклад, це дозволяє два компіляцій великих запитів, на комп'ютері призначення пам'яті 64 ГБ.

Після застосування цього виправлення, потрібно ввімкнути трасування прапор -T 6498 Увімкнення нова поведінка.

Примітка Якщо ввімкнути прапор трасування за допомогою команди DBCC TRACEON , не потрібно перезавантажте сервер, щоб прапора трасування, набули чинності. Проте це може зайняти 10 секунд конфігурацію великі шлюз для застосування.

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

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

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

Причина

SQL Server, використовує для throttle компіляцій, шлюзів компіляції. Архітектура шлюз служить для SQL Server зберегти завантаження пам'яті для складання вхідні запити в контролю. Існують три шлюзи: малого, середнього та великого.

Щоб отримати додаткові відомості про сценарій виконання команди DBCC MEMORYSTATUS відстеження Пам'ять - сценарій виконання див. KB 907877: Як команда DBCC MEMORYSTATUS відстеження Пам'ять - сценарій виконання на SQL Server 2005.
Стан
корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

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

Властивості

Ідентифікатор статті: 3024815 – останній перегляд: 06/22/2015 15:32:00 – виправлення: 4.0

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

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB3024815 KbMtuk
Зворотний зв’язок