Определение следующего шага для восстановления файла или файловой группы

Представления каталога sys.database_files и sys.master_files содержат сведения, которые определяют и состояние файла или файловой группы, и следующий шаг, необходимый для перевода их в оперативное состояние. Состояние файловой группы определяется файлами, которые она содержит: если не все файлы находятся в оперативном состоянии, вся файловая группа автономна.

Ключевое свойство файла — его состояние, как задано столбцами state и state_desc в представлении каталога sys.database_files. Таблица ниже описывает, что означает каждое состояние и как на него реагировать.

Состояние файла

Значение

Действия

ONLINE

Файл находится в оперативном состоянии.

Не требуется никаких действий.

RESTORING

Файл восстанавливается.

Сведения о других значимых для этого состояния столбцах см. в разделе Планирование последовательности поэтапного восстановления для файлов в состоянии ожидания восстановления, состоянии восстановления или в автономном состоянии.

RECOVERY_PENDING

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

См. раздел Планирование последовательности поэтапного восстановления для файлов в состоянии ожидания восстановления, состоянии восстановления или в автономном состоянии.

OFFLINE

Файл был явно переведен в автономный режим с помощью инструкции ALTER DATABASE.

См. раздел Планирование последовательности поэтапного восстановления для файлов в состоянии ожидания восстановления, состоянии восстановления или в автономном состоянии.

RECOVERING

Промежуточное состояние. Если восстановление завершится успешно, файл переводится в оперативное состояние автоматически.

Не требуется никаких действий.

SUSPECT

Файл поврежден.

Файл может быть восстановлен или удален, или база данных может быть переведена в режим EMERGENCY.

DEFUNCT

Файл был удален (когда он был в автономном состоянии), но еще не очищен.

Нет. Восстановление невозможно.