Поделиться через


Устранение неполадок со сбоем операции добавления файла (группы доступности Always On)

Область применения:SQL Server

В некоторых развертываниях групп доступности AlwaysOn различаются пути в системах, где размещены первичная и вторичная реплики. Если путь к файлу операции надстройки не существует на вторичной реплике, операция надстройки будет успешно выполнена в базе данных-источнике. Однако операция добавления файла приводит к приостановке базы данных-получателя. Это, в свою очередь, приводит к тому, что вторичная реплика переходит в состояние NOT SYNCHRONIZING.

Примечание.

По возможности путь к файлу (включая букву диска) для вторичной базы данных должен быть идентичен пути к основной базе данных.

Решение проблем

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

  1. Удалите базу данных-получатель из группы доступности. Дополнительные сведения см. в статье Удаление базы данных-получателя из группы доступности (SQL Server).

  2. На имеющейся вторичной базе данных восстановите полную резервную копию файловой группы, которая содержит добавленный файл, используя WITH NORECOVERY и WITH MOVE (указав путь к файлу на экземпляре сервера, где размещена вторичная реплика). Дополнительные сведения см. в статье Восстановление базы данных в новом расположении (SQL Server).

  3. Создайте резервную копию журнала транзакций, содержащего операцию добавления файла в основной базе данных, и вручную восстановите резервную копию журнала во вторичной базе данных с помощью WITH NORECOVERY и WITH MOVE.

  4. Подготовьте вторичную базу данных для повторного присоединения к группе доступности, восстанавливая WITH NO RECOVERY, все другие накопившиеся резервные копии журналов из первичной базы данных.

  5. Повторно присоедините базу данных-получатель к группе доступности. Подробнее см. в разделе Присоединение вторичной базы данных к группе доступности Always On.