Ознаки
Припустимо, що ви ввімкнули нову оцінювачв Microsoft SQL Server 2014. Під час виконання запиту, який містить звіти про об'єднання, можуть виникнути такі проблеми:
-
Деякі запити значно триваліші час для компіляції, особливо якщо запит має велику кількість з'єднань. Час компіляції може значно зростати завдяки зростаючим об'єднанням.
-
Якщо предикат JOIN використовує інші умови, ніж рівність або комбінація equalities, Орієнтовна кількість рядків певних типів у об'єднанні відрізняється від фактичної кількості оброблених рядків. У цій ситуації зменшується продуктивність запиту, а тому, що запит запитує великий Грант пам'яті, зменшується загальна продуктивність сервера.
Спосіб вирішення
Відомості про пакет оновлень
Щоб вирішити цю проблему, отримайте пакет оновлень 1 для SQL Server 2014.
Докладні відомості про SQL Server 2014 Service Pack 1 (SP1) наведено в статті помилки, які зафіксовано в SQL Server 2014 Service Pack 1.Примітка. Щоб виправити дію виправлення для другої проблеми, описаної в цій статті, установіть прапорець трасування 4199.
Інші способи вирішення
Щоб вирішити ці проблеми, використовуйте стару оцінювач даних за допомогою параметра "рівень сумісності", щоб зробити значення менше за 120, або ввімкнути прапорець трасування 9481 на глобальному, сеансі або рівні запитів.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".