sys.database_recovery_status (Transact-SQL)
Изменения: 5 декабря 2005 г.
Содержит одну строку для каждой базы данных. Если база данных не открыта, компонент SQL Server 2005 Database Engine предпринимает попытку запустить ее.
Для просмотра строки в базе данных, отличной от master или tempdb, необходимо одно из следующего.
- Быть владельцем базы данных.
- Иметь разрешения уровня сервера ALTER ANY DATABASE или VIEW ANY DATABASE.
- Иметь разрешения CREATE DATABASE в базе данных master.
Имя столбца | Тип данных | Описание |
---|---|---|
database_id |
int |
Идентификатор базы данных, уникальный внутри экземпляра SQL Server. |
database_guid |
uniqueindetifier |
Используется для связывания всех файлов базы данных. Чтобы база данных запускалась как ожидается, все ее файлы должны содержать этот идентификатор GUID в заголовочной странице. Только одна база данных должна иметь этот идентификатор GUID, но при копировании и прикреплении баз данных могут быть созданы копии. Инструкция RESTORE всегда формирует новый идентификатор GUID при восстановлении базы данных, которая еще не существует. NULL = база данных находится в автономном режиме либо не запущена. |
family_guid |
uniqueidentifier |
Идентификатор «семейства резервных копий» базы данных для определения совпадающих состояний восстановления. NULL = база данных находится в автономном режиме, либо не запущена. |
last_log_backup_lsn |
numeric(25,0) |
Регистрационный номер в журнале последней резервной копии журнала. Это конечный номер LSN предыдущей резервной копии журнала и первый номер LSN следующей резервной копии журнала. NULL= не существует резервной копии журнала. База данных находится в автономном режиме либо не запущена. |
recovery_fork_guid |
uniqueindetifier |
Определяет текущую вилку восстановления, на которой в данной момент активна база данных. NULL = база данных находится в автономном режиме либо не запущена. |
first_recovery_fork_guid |
uniqueidentifier |
Идентификатор начальной вилки восстановления. NULL = база данных находится в автономном режиме либо не запущена. |
fork_point_lsn |
numeric(25,0) |
Если идентификаторы first_recovery_fork_guid и recovery_fork_guid не равны (!=), fork_point_lsn является номером LSN текущей вилки. В противном случае имеет значение NULL. |
См. также
Справочник
Представления каталога (Transact-SQL)
Представления каталогов баз данных и файлов (Transact-SQL)
Инструкция RESTORE HEADERONLY (Transact-SQL)
Другие ресурсы
Пути восстановления
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server