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