sys.database_recovery_status (Transact-SQL)
Содержит одну строку для каждой базы данных. Если база данных не открыта, компонент 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. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.