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

Переводы статьи Переводы статьи
Код статьи: 2524743 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В среде Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 восстановления базы данных может занять очень много времени на этапе 1, на этапе анализа. Эта проблема обычно возникает при многих операций между началом и концом последней контрольной точки завершения перед SQL Server завершает работу. Например может возникнуть миллионов транзакций.

При возникновении этой проблемы в журнал ошибок SQL Server регистрируется сообщение об ошибке, подобное приведенному ниже:
Восстановление базы данных "MyDatabase"(5) — 0% завершено (остаются приблизительно 1234 секунд). Этап 1 из 3. Это информационное сообщение. Вмешательство пользователя не требуется.

Проблема восстановления может возникнуть, если один или более длительные транзакции выполняется откат или если слишком много виртуальных файлов журнала (VLF) в журнал транзакций. Для получения дополнительных сведений о снижение производительности при восстановлении базы данных, щелкните следующий номер статьи базы знаний Майкрософт:
2455009 ИСПРАВЛЕНИЕ: Снижение производительности при восстановлении базы данных, если имеется много VLF внутри журнала транзакций в SQL Server 2005, 2008 г. SQL Server или SQL Server 2008 R2

Причина

Эта проблема возникает, так как не создается хэш-таблицы с достаточное количество сегментов хэш. Таким образом он занимает много времени для поиска цепочки хэш.

Решение

Чтобы устранить эту проблему, установите это исправление.

Накопительное обновление информации

SQL Server 2008 R2

Исправление этой уязвимости первого выпуска в накопительное обновление 9. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 обратитесь к следующей статье Microsoft Knowledge Base:
2567713 Накопительный пакет обновлений 9 SQL Server 2008 R2
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 R2 SQL Server выпуска. Мы рекомендует вам установить самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
981356 SQL Server 2008 R2 построений, выпущенных после SQL Server 2008 R2

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

Исправление этой уязвимости первого выпуска 2 накопительные обновления для пакета обновления 1 (Sp1) для SQL Server 2008 R2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2567714 Накопительный пакет обновления 2 для SQL Server 2008 R2 с пакетом обновления 1
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 R2 SQL Server выпуска. Мы рекомендует вам установить самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 построений, выпущенных после пакета обновления 1 (Sp1) для SQL Server 2008 R2

SQL Server 2008 с пакетом обновления 2

Исправление этой проблемы была выпущена 5 накопительное обновление для пакета обновления 2 (SP2) для SQL Server 2008. Для получения дополнительных сведений о этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2555408 Накопительный пакет обновления 5 для пакета обновления 2 (SP2) для SQL Server 2008 г.
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска. Корпорация Майкрософт рекомендует применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
2402659 2008 SQL Server выполняется построение, выпущенных после пакета обновления 2 (SP2) для SQL Server 2008 г.
Исправления Microsoft SQL Server 2008 создаются для определенного SQL Server пакеты. Для установки пакета обновления 2 (SP2) для SQL Server 2008, необходимо установить исправление пакета обновления 2 (SP2) для SQL Server 2008 г. По умолчанию все исправления в пакет SQL Server включено в следующий пакет SQL Server.

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

Исправление этой уязвимости первого выпуска накопительного обновления 15 SQL Server 2008 с пакетом обновления (1). Для получения дополнительных сведений о этот накопительный пакет обновления обратитесь к следующей статье Microsoft Knowledge Base:
2555406 Накопительный пакет обновления 15 SQL Server 2008 с пакетом обновления (1)
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска. Корпорация Майкрософт рекомендует применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
970365 2008 SQL Server выполняется построение, выпущенных после пакета обновления 1 (Sp1) для SQL Server 2008 г.
Исправления Microsoft SQL Server 2008 создаются для определенного SQL Server пакеты. Для установки пакета обновления 1 (Sp1) для SQL Server 2008, необходимо установить исправление SQL Server 2008 с пакетом обновления 1. По умолчанию все исправления в пакет SQL Server включено в следующий пакет SQL Server.

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

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

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

Примечание Если возникают другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка телефонов службы поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=Support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление для данного языка отсутствует.

Необходимые условия

Необходимо иметь Microsoft SQL Server 2008 пакетом обновления 2 для установки этого исправления.

Информация о перезагрузке

Необходимо перезагрузить компьютер после установки этого исправления. Тем не менее, SQL Server процесс перезапускается.

Сведения о замене

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файле

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем UTC и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
Для всех поддерживаемых 32 разрядных версий SQL Server 2008 г.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Sqlservr.exe2007.100.4286.042,793,83227 Мая 201121: 57X86
Для всех поддерживаемых 64-разрядных версий SQL Server 2008
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Sqlservr.exe2007.100.4286.057,736,04027 Мая 201119: 02X64
Для всех поддерживаемых версий SQL Server 2008 для платформы IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Sqlservr.exe2007.100.4286.0111,166,31227 Мая 201108: 14IA-64


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

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

Статус

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

Дополнительная информация

Для получения дополнительных сведений о контрольных точек и ввода-вывода из экземпляра компонента Database Engine посетите следующий веб-узел Microsoft Developer Network (MSDN):
Запись страниц
Для получения дополнительных сведений о процессе копирования данных из резервной копии и применения журнал транзакций данных для наката до целевой точки восстановления, посетите следующий веб-узел Microsoft Developer Network (MSDN):

Свойства

Код статьи: 2524743 - Последний отзыв: 15 августа 2011 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbbug kbexpertiseinter kbmt KB2524743 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2524743

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com