Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

Рассмотрим следующий сценарий.

  • У вас есть Microsoft SQL Server доставки журналов или резервное копирование и восстановление настройки между двумя серверами.

  • База данных-источник содержит его файл журнала транзакций (.ldf) хранится на диске с «Байт на каждый физический сектор» по 512 байт.

  • Выполнить транзакции резервных копий журналов базы данных, а затем повторите его восстановления с помощью перехода в ждущий режим на базу данных-получатель.

  • База данных-получатель журнала транзакций (.ldf) находится на диске, который содержит «Байт на каждый физический сектор» по 4096 байт.

В этом случае операция восстановления завершается неудачей и возвращает следующее сообщение об ошибке:

Ошибка: 9004, уровень серьезности: 16, состояние: 6. Произошла ошибка во время обработки журнала для базы данных, имя базы данных. Если возможно восстановите из резервной копии. Если резервная копия недоступна, возможно, понадобится перестроить журнал.

После появления этой ошибки, база данных-получатель переходит в состояние SUSPECT установлено.

Решение

Накопительное обновление

Сначала эта проблема была исправлена в следующем накопительном обновлении SQL Server:

Примечание. После установки этого обновления для активации этого исправления необходимо включить флаг трассировки 3057. Чтобы включить флаг трассировки 3057, приведены в разделе Флаги трассировки (Transact-SQL) на веб-узле Microsoft Developer Network (MSDN).

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

Примечание Для экземпляров SQL Server 2008 R2 с пакетом обновления 3 необходимо обновить сервер до последнего обновления безопасности доступны на:

Загрузите обновление безопасности для SQL Server 2008 R2 с пакетом обновления 3

Исправление для SQL Server 2008 R2 с пакетом обновления 2Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему. Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этого раздела нет, отправьте запрос в службу технической поддержки для получения исправления. Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Обходное решение

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

  • Перемещение файла журнала транзакций в месте назначения на диске с «Байт на каждый физический сектор» по 512 байт. Примечание. Резервный файл можно по-прежнему находиться на диске с «Байт на каждый физический сектор» по 4096 байт.

  • Восстановите резервные копии журнала без использования перехода в ждущий режим. Переключатель режима ОЖИДАНИЯ используйте параметр WITH NORECOVERY во время операции восстановления.

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

Для определения значения «Байт на каждый физический сектор» можно использовать программы командной строки Fsutil . Если этот параметр не отображается в выходных данных, необходимо применить исправление, указанное в KB982018. Чтобы проверить тип диска, у вас, выполните следующие действия.

  1. В командной строке с повышенными привилегиями выполните следующую команду:Fsutil fsinfo ntfsinfo x : Примечание. В этой команде < x > представляет диск, на котором выполняется проверка.

  2. Позволяет определить тип диска, у вас есть значения «Байт на сектор» и «Байт на каждый физический сектор». Чтобы сделать это, воспользуйтесь следующей таблицей.

    Значение «Байт в секторе»

    Значение «Байт на физический сектор»

    Тип диска

    4096

    4096

    4K в машинном коде

    512

    4096

    Расширенный формат (также известный как 512E)

    512

    512

    машинный код 512 байт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×