Ознаки
Сортування пакетний режим було введено в SQL Server 2016 під рівнем сумісності 130. Якщо план виконання запиту містить паралельний пакетний режим сортування за допомогою паралельних операторів, ви можете зіткнутися з нееквівалентною продуктивністю в режимі рядка.
Це відбувається через паралельне сортування пакетної обробки повністю відсортованих даних за допомогою одного потоку до паралельного оператора за течією (наприклад, паралельний оператор об'єднання об'єднання). Деградація продуктивності відбувається, коли паралельний оператор за течією використовує однопотокову обробку за допомогою оператора сортування з використанням однопотокової пакетного режиму.
У цьому оновленні буде запропоновано прапорець трасування 9358, щоб вимкнути операції сортування в пакетному режимі в більшості паралельних операторів, зокрема об'єднати об'єднання, вкладені цикли та агрегатні потоки. Виняток – це оператор агрегатного режиму в пакеті Windows над сортуванням, що дасть змогу надалі виконувати операцію сортування пакетного режиму під ними, як оператори агрегації Windows, оптимізовані для читання даних у пакетуванні.
Примітка. Операції сортування за пакетний режим також вимкнуто, якщо виконуються будь-які з наведених нижче умов.
-
Увімкнуто прапор трасування 4199.
-
Параметр QUERY_OPTIMIZER_HOTFIXES база даних увімкнуто (починаючи з SQL Server 2016 CU6).
-
Підказка ENABLE_QUERY_OPTIMIZER_HOTFIXES запиту використовується (починаючи з SQL Server 2016 із пакетом оновлень 1 (SP1) CU4).
Спосіб вирішення
Цю проблему вирішено в такому сукупному оновленні сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.