Определение следующего шага для восстановления файла или файловой группы
Представления каталога 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 |
Файл был удален (когда он был в автономном состоянии), но еще не очищен. |
Нет. Восстановление невозможно. |
См. также