ВИПРАВЛЕННЯ. Результати можуть змінюватися щоразу під час паралельного виконання запиту в SQL Server 2005, у SQL Server 2008 або SQL Server 2008 R2, якщо в запиті використовується функція ранжирування та в комп'ютері використовується вісім або більше ЦП

Корпорація Майкрософт розповсюджує виправлення Microsoft SQL Server 2008 R2 як один файл, який можна завантажити. Оскільки виправлення накопичуються, кожний новий випуск містить усі виправлення та всі виправлення системи безпеки, які входили до складу попереднього випуску виправлення SQL Server 2008 R2.

Нижче описано такий сценарій.

  • На комп'ютері з вісьмома або більше ЦП запускається середовище Microsoft SQL ServerSQL Server 2005, Microsoft SQL ServerSQL Server 2008 або Microsoft SQL ServerSQL Server 2008 R2.

  • Ви виконуєте запит, який використовує функцію ранжирування та план паралельного виконання.

    Наприклад, у запиті використовується функція ранжирування ROW_NUMBER, RANK, NTILE або DENSE_RANK, а для параметра "Максимальний ступінь паралелізму " в конфігурації сервера встановлено значення 4.

У цьому сценарії запит може повертати різні результати щоразу під час його виконання.

Примітка. Ця проблема може виникнути в одному з наведених нижче випадків.

  • Для параметра підказки запиту MAXDOP установлено значення, більше 2.
  • Для параметра "Максимальний ступінь паралелізму" ви встановлюєте значення, більше за 2.

Ознаки

Відомості про пакет оновлень

Щоб вирішити цю проблему, завантажте останній пакет оновлень для SQL ServerSQL Server 2008 R2 та активуйте позначку трасування 4134.

Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:

2527041 Отримання останнього пакета оновлень для SQL Server 2008 R2Докладні відомості про ввімкнення позначки трасування 4134 див. на веб-сайті MSDN:

Увімкнення позначки трасування 4134

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

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

Стан

Щоб отримати додаткові відомості про функції ранжирування, відвідайте веб-сайт MSDN:

Загальні відомості про функції ранжирування Докладні відомості про паралельну обробку запитів див. на веб-сайті MSDN:

Загальні відомості про паралельну обробку запитів Для отримання додаткових відомостей про максимальний ступінь паралельності відвідайте веб-сайт TechNet:

Загальні відомості про параметр максимального ступеня паралельності
      

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