KB3054180. ВИПРАВЛЕННЯ. Створення екземпляра SQL Server LineString у SQL Server 2014 із пакетом оновлень 1 (SP1) може зайняти більше часу, ніж очікувалося

Застосовується до
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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

Щоб увімкнути нову поведінку, увімкніть SQL ServerSQL Server trace flag 6534.

Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.

Сукупний пакет оновлень 8 для SQL Server 2012 р. (SP2) /en-us/help/3082561

Сукупний пакет оновлень 9 за SQL Server 2014 р. /uk-ua/help/3075949

Сукупний пакет оновлень 1 за SQL Server 2014 р. (SP1) /uk-ua/help/3067839

Відомості про сукупні оновлення для SQL ServerSQL Server

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.

      

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

Об'єкти Microsoft.SqlServer.Types підтримують тип просторових даних Microsoft SQL Server для служби SQL Server і клієнтських програм. Логіка заповнення об'єкта LineString передбачає перевірку. Логіка перевірки сортує вершини під час перевірки. Чим більше вершин, тим більше роботи для алгоритму. Це виправлення оновлює алгоритм сортування, щоб включити методи векторизації кутів, які значно покращують продуктивність LineString.

Новий алгоритм можна ввімкнути в клієнтському коді:

AppDomain.CurrentDomain.SetData("clr_feature_switch_map", 1);

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

Стан

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