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


sys.database_recovery_status (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Содержит одну строку для каждой базы данных. Если база данных не открыта, sql Server ядро СУБД пытается запустить ее.

Чтобы просмотреть строку для базы данных, отличной от master или tempdb, необходимо применить одно из следующих элементов:

  • Быть владельцем базы данных.

  • Иметь разрешения уровня сервера ALTER ANY DATABASE или VIEW ANY DATABASE.

  • Разрешение CREATE DATABASE в базе данных master .

Имя столбца Тип данных Description
database_id int Идентификатор базы данных, уникальный в экземпляре SQL Server.
database_guid uniqueidentifier Используется для связывания всех файлов базы данных. Чтобы база данных запускалась как ожидается, все ее файлы должны содержать этот идентификатор GUID в заголовочной странице. Только одна база данных должна иметь этот идентификатор GUID, но при копировании и прикреплении баз данных могут быть созданы копии. Инструкция RESTORE всегда формирует новый идентификатор GUID при восстановлении базы данных, которая еще не существует.

NULL = база данных находится в режиме вне сети либо не запущена.
family_guid uniqueidentifier Идентификатор «семейства резервных копий» базы данных для определения совпадающих состояний восстановления.

NULL = база данных находится в режиме вне сети, либо не запущена.
last_log_backup_lsn numeric(25,0) Начальный номер последовательности журналов следующей резервной копии журнала.

Если значение NULL, резервное копирование журнала транзакций невозможно выполнить, так как база данных находится в простом восстановлении или отсутствует текущая резервная копия базы данных.
recovery_fork_guid uniqueidentifier Определяет текущую вилку восстановления, на которой в данной момент активна база данных.

NULL = база данных находится в режиме вне сети либо не запущена.
first_recovery_fork_guid uniqueidentifier Идентификатор начальной вилки восстановления.

NULL = база данных находится в режиме вне сети либо не запущена.
fork_point_lsn numeric(25,0) Если first_recovery_fork_guid не равно (!=) recovery_fork_guid, fork_point_lsn — это порядковый номер текущей точки вилки. В противном случае значение равно NULL.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

Представления каталога (Transact-SQL)
Представления каталога баз данных и файлов (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу SQL Server