Поделиться через


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 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.