KB3054180 - ИСПРАВЛЕНО: в SQL Server 2014 SP1 создание экземпляра SQL Server LineString может занять больше времени, чем ожидалось

Применяется к
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 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:

      

Дополнительные сведения

Объекты Microsoft.SqlServer.Types поддерживают пространственные типы данных Microsoft SQL Server для службы SQL Server и клиентских приложений. Логика заполнения объекта LineString включает в себя проверку. Логика проверки сортирует вершины во время проверки. Чем больше вершин, тем больше работы для алгоритма. Это исправление обновляет алгоритм сортировки, чтобы включить методы угловой векторизации, которые значительно улучшают производительность LineString.

Вы можете включить новый алгоритм в клиентском коде:

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

Примечание. Это значение следует установить только для одного раза. При изменении его во время проверки может произойти сбой.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».