Решение
Чтобы включить новое поведение, включите флаг трассировки SQL Server 6534.
Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server.
Накопительный пакет обновления 8 для SQL Server 2012 с пакетом обновления 2 (SP2) /en-us/help/3082561
Накопительный пакет обновления 9 для SQL Server 2014 г. /ru-us/help/3075949
Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 1 (SP1) /en-us/help/3067839
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)
- Последний накопительный пакет обновления для SQL Server 2014
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
Дополнительные сведения
Объекты Microsoft.SqlServer.Types поддерживают пространственные типы данных Microsoft SQL Server для службы SQL Server и клиентских приложений. Логика заполнения объекта LineString включает в себя проверку. Логика проверки сортирует вершины во время проверки. Чем больше вершин, тем больше работы для алгоритма. Это исправление обновляет алгоритм сортировки, чтобы включить методы угловой векторизации, которые значительно улучшают производительность LineString.
Вы можете включить новый алгоритм в клиентском коде:
AppDomain.CurrentDomain.SetData("clr_feature_switch_map", 1);
Примечание. Это значение следует установить только для одного раза. При изменении его во время проверки может произойти сбой.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».