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

Применимо к:SQL Server

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

Примечание

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

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

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

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

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

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

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

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

См. также:

Обзор групп доступности AlwaysOn SQL Server)
Ручная подготовка базы данных-получателя для присоединения к группе доступности (SQL Server)
Диагностика потерянных пользователей (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)