ИСПРАВИТЬ: Снижение производительности в SQL Server 2012 или SQL Server 2014 при построении индекса на большой таблицы типа пространственных данных

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2887899
Симптомы
При построении индекса (с помощью CREATE INDEX и ALTER INDEX) на большой таблицы пространственных данных типа Microsoft SQL Server 2012 или 2014 SQL Server может выполнять плохо. Здесь вы найдете много конфликтов spinlock на SOS_CACHESTORE и SOS_SELIST_SIZED_SLOCK.
Решение
Проблема была впервые устранена в следующем накопительном обновлении SQL Server.

Накопительное обновление 1 для SQL Server 2014 г

Накопительного обновления 7 для SQL Server 2012 с пакетом обновления 1

О накопительных обновлений для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:

Сведения о пакете обновления исправления

Это исправление от корпорации Майкрософт. Однако данное исправление предназначено исключительно для устранения проблемы, описанной в этой статье. Данное исправление необходимо использовать только в тех системах, в которых обнаружена эта специфическая неполадка.

Если исправление доступно для загрузки, имеется раздел «Исправление загрузки доступно» в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос в службу технической поддержки и поддержки для получения исправления.

Примечание Если имеются другие проблемы или необходимо устранить неполадки, вы можете создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к дополнительным вопросам и проблемам, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт: Примечание Форма «Доступна загрузка исправления» отображаются языки, для которых доступно исправление. Если язык не отображается, это означает, что исправление для данного языка отсутствует.
Дополнительная информация
Спин-блокировок для защиты общих записей кэша процедуры общеязыковой среды выполнения (CLR) языка. План запроса для индекса, созданного или измененного обычно включает оператор Вложенного цикла или оператора Apply . Внешней стороне операции JOIN возврат строк из таблицы пространственного и развивать Пространственные функции. При каждом вызове функции спин-блокировки могут использоваться. При выполнении запроса с высокой степени параллелизма, спин-блокировок может стать узким местом. Следующая диаграмма является примером пространственного плана.

Пространственного плана
Статус
Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».
Ссылки
Дополнительные сведения о другой проблеме производительности при построении индекса на пространственных данных типа больших таблиц в SQL Server 2012, щелкните следующий номер статьи базы знаний Майкрософт:
2887888 ИСПРАВИТЬ: Снижение производительности в SQL Server при создании индекса для типа пространственных данных из большой таблицы в экземпляре SQL Server 2012

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2887899 — последний просмотр: 04/22/2014 11:16:00 — редакция: 3.0

Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbautohotfix kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2887899 KbMtru
Отзывы и предложения