Ошибка No: 50003456 (исправление SQL)
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 в один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008.
Проблемы
В Microsoft SQL Server 2008, SQL Server 2012 или SQL Server 2014 вы используете инструкцию ALTER INDEX REBUILD во время обслуживания индексов в таблице кластеризованного индекса. В этом случае таблица кластеризованных индексов может занять больше времени, чем ожидалось для перестроения.
Причина
Эта проблема возникает в том случае, если в таблице кластеризованный индекс содержатся данные потока файлов. При перестроении таблицы кластеризованного индекса для данных потока файлов выполняются ненужные операции копирования. Ненужные операции копирования делают операцию перестроения более медленной.
Решение
Исправление для этой проблемы впервые выпущено в следующем накопительном обновлении SQL Server.
Накопительное обновление 1 для SQL Server 2014 /en-us/help/2931693
Накопительное обновление 8 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2917531
Накопительное обновление 1 для SQL Server 2008 /en-us/help/956717
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Обходное решение
Чтобы обойти эту проблему, выполните указанные ниже действия.
-
Удалите кластеризованный индекс. Вы можете использовать инструкцию DROP INDEX для удаления кластеризованного индекса. Дополнительные сведения о инструкции DROP INDEX можно найти на веб-сайте Microsoft Developer Network (MSDN) по следующему адресу:
http://msdn2.microsoft.com/en-us/library/aa258837(SQL.80).aspx
-
Создайте новый кластеризованный индекс. Вы можете использовать инструкцию CREATE INDEX для создания нового кластеризованного индекса. Дополнительные сведения о инструкции CREATE INDEX можно найти на веб-сайте MSDN по следующему адресу:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
Для получения дополнительных сведений о том, какие файлы изменились, и о предварительных требованиях, необходимых для применения накопительного пакета обновления, содержащего исправление, описанное в этой статье Microsoft Knowledge Base, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
956717 Накопительный пакет обновления 1 (SP1) для SQL Server 2008
Ссылки
Чтобы получить дополнительные сведения о списке сборок, доступных после выпуска SQL Server 2008, щелкните следующий номер статьи базы знаний Майкрософт:
956909 Сборки SQL Server 2008, выпущенные после выпуска SQL Server 2008Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
822499 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт