KB2574973 - ИСПРАВЛЕНО: Размер файла данных, зафиксированный при сжатии онлайн-страницы, больше, чем размер файла данных, зафиксированный при сжатии автономной страницы в SQL Server 2008 или в SQL Server 2008 R2

Применяется к
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer

Корпорация Майкрософт распространяет исправления для Microsoft SQL Server 2008 с пакетом обновления 1 (SP1) или Microsoft SQL Server 2008 с пакетом обновления 2 (SP2) в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск обновления содержит все исправления и все обновления для системы безопасности, которые были включены в предыдущий выпуск обновления SQL Server 2008 с пакетом обновления 1 (SP1) или Microsoft SQL Server 2008 с пакетом обновления 2 (SP2).

Проблема

При сжатии страниц в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 сжатый файл будет больше, если сжатие страницы в Интернете будет больше, чем при сжатии страницы в автономном режиме.

Причина

Эта проблема возникает из-за того, что некоторые страницы не сжимаются операцией сжатия в Интернете.

Для операции сжатия страниц в сети требуется монопольная блокировка страниц. Однако для блокировки страниц используется блокировка Intent Exclusive. Поэтому страницы не сжимаются операцией сжатия в Интернете.

Решение

Сведения о накопительном пакете обновления

SQL Server 2008 R2

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 10. Для получения дополнительной информации о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, откройте статью со следующим номером в базе знаний Майкрософт:

Накопительный пакет обновления 10 2591746 для SQL Server 2008 R2 Примечание. Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 3 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Дополнительные сведения о том, как получить этот накопительный пакет обновления, см. в следующей статье базы знаний Майкрософт:

2591748 Накопительный пакет обновления 3 для пакета обновления SQL Server 2008 R2 с пакетом обновления 1Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1

Накопительный пакет обновления 16 для SQL Server 2008 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в составе накопительного пакета обновления 16. Для получения дополнительной информации о том, как получить этот накопительный пакет обновления для SQL Server 2008 SP1, откройте статью со следующим номером в базе знаний Майкрософт:

Накопительный пакет обновления 2582282 16 для SQL Server 2008 с пакетом обновления 1 (SP1) Так как сборки являются накопительными, каждый новый выпуск обновления содержит все исправления и обновления для системы безопасности, которые входили в предыдущий выпуск обновления SQL Server 2008 с пакетом обновления 1 (SP1). Рекомендуется рассмотреть возможность установки последнего выпуска обновления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

970365 Сборки SQL Server 2008 г., выпущенные после выпуска SQL Server 2008 с пакетом обновления 1 (SP1)

Накопительный пакет обновления 6 для SQL Server 2008 SP2

Исправление для этой проблемы впервые было выпущено в составе накопительного пакета обновления 6. Для получения дополнительной информации о том, как получить этот накопительный пакет обновления для SQL Server 2008 с пакетом обновления 2 (SP2), щелкните следующий номер статьи в базе знаний Майкрософт:

2582285 Накопительный пакет обновления 6 для SQL Server 2008 с пакетом обновления 2 (SP2) Так как сборки являются накопительными, каждый новый выпуск обновления содержит все исправления и обновления для системы безопасности, включенные в предыдущий выпуск обновления SQL Server 2008 с пакетом обновления 2 (SP2). Рекомендуется рассмотреть возможность установки последнего выпуска обновления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2402659 Сборки SQL Server 2008 г., выпущенные после выпуска SQL Server 2008 с пакетом обновления 2 (SP2)

Временное решение

Чтобы обойти эту проблему, добавьте кластеризованные индексы в соответствующие таблицы, которые необходимо сжать.

Состояние

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