Спосіб усунення проблеми
Щоб увімкнути нову поведінку, увімкніть 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.
- Останнє сукупне оновлення для SQL ServerSQL Server 2012 SP2
- Останнє сукупне оновлення для SQL ServerSQL Server 2014
- Останнє сукупне оновлення для SQL ServerSQL Server 2014 SP1
Додаткові відомості
Об'єкти Microsoft.SqlServer.Types підтримують тип просторових даних Microsoft SQL Server для служби SQL Server і клієнтських програм. Логіка заповнення об'єкта LineString передбачає перевірку. Логіка перевірки сортує вершини під час перевірки. Чим більше вершин, тим більше роботи для алгоритму. Це виправлення оновлює алгоритм сортування, щоб включити методи векторизації кутів, які значно покращують продуктивність LineString.
Новий алгоритм можна ввімкнути в клієнтському коді:
AppDomain.CurrentDomain.SetData("clr_feature_switch_map", 1);
Примітка Це значення має бути встановлено лише на один раз. Якщо змінити його під час перевірки, може статися аварійне завершення роботи.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".