Устранение неполадок с операцией добавления файла, завершившейся сбоем (группы доступности AlwaysOn)
Область применения: SQL Server
В некоторых развертываниях групп доступности AlwaysOn различаются пути в системах, где размещены первичная и вторичная реплики. Если путь к файлу операции добавления файла во вторичной реплике не существует, то будет выполнена успешно операция добавления файлов в базе данных-источнике. Однако операция добавления файла приводит к приостановке базы данных-получателя. Это, в свою очередь, вызовет переход дополнительной реплики в состояние NOT SYNCHRONIZING.
Примечание.
Рекомендуется, чтобы при возможности путь к файлам (в том числе буква диска) базы данных-получателя совпадала с путем соответствующей базы данных-источника.
Решение проблем
Чтобы разрешить эту проблему, владелец базы данных должен выполнить следующие шаги.
Удалите базу данных-получатель из группы доступности. Дополнительные сведения см. в статье Удаление базы данных-получателя из группы доступности (SQL Server).
В существующей базе данных-получателе выполните восстановление полной резервной копии файловой группы, содержащей файл, добавленный в базу данных-получатель, применив параметры WITH NORECOVERY и WITH MOVE (задав путь файла на экземпляре сервера, на котором размещена дополнительная реплика). Дополнительные сведения см. в статье Восстановление базы данных в новое расположение (SQL Server).
Создайте резервную копию журнала транзакций, содержащего операцию добавления файла, в базе данных-источнике и вручную восстановите эту резервную копию журналов в базе данных-получателе с помощью параметров WITH NORECOVERY и WITH MOVE.
Подготовьте базу данных-получатель к повторному присоединению к группе доступности, выполнив восстановление с параметром NO RECOVERY остальных ожидающих резервных копий журналов из базы данных-источника.
Повторно присоедините базу данных-получатель к группе доступности. Дополнительные сведения см. в статье Присоединение базы данных-получателя к группе доступности (SQL Server).
См. также
Обзор групп доступности Always On (SQL Server)
Подготовка базы данных-получателя для группы доступности вручную (SQL Server)
Диагностика потерянных пользователей (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)