sys.database_recovery_status (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

Contém uma linha por banco de dados. Se o banco de dados não for aberto, o Mecanismo de Banco de Dados do SQL Server tentará iniciá-lo.

Para ver a linha de um banco de dados diferente de master ou tempdb, uma das seguintes opções deve ser aplicada:

  • Ser o proprietário do banco de dados.

  • Ter permissões ALTER ANY DATABASE ou VIEW ANY DATABASE no nível de servidor.

  • Ter a permissão CREATE DATABASE no banco de dados mestre .

Nome da coluna Tipo de dados Descrição
database_id int ID do banco de dados, exclusivo em uma instância do SQL Server.
database_guid uniqueidentifier Usado para relacionar em conjunto todos os arquivos de um banco de dados. Todos os arquivos devem ter este GUID na página de cabeçalho para que o banco de dados seja iniciado como esperado. Apenas um banco de dados deve ter esse GUID, mas duplicatas podem ser criadas copiando-se e anexando-se bancos de dados. RESTORE sempre gera um novo GUID quando você restaura um banco de dados que ainda não existe.

NULL= O banco de dados está offline ou não será iniciado.
family_guid uniqueidentifier Identificador da "família de backup" do banco de dados para detectar estados de restauração correspondentes.

NULL= O banco de dados está offline ou o banco de dados não será iniciado.
last_log_backup_lsn numeric(25,0) O número de sequência de log inicial do próximo backup de log.

Se for NULL, um backup de log de transações não poderá ser executado porque o banco de dados está em recuperação SIMPLE ou não há backup de banco de dados atual.
recovery_fork_guid uniqueidentifier Identifica a bifurcação de recuperação atual em que o banco de dados está atualmente ativo.

NULL= O banco de dados está offline ou não será iniciado.
first_recovery_fork_guid uniqueidentifier Identificador da bifurcação de recuperação inicial.

NULL= O banco de dados está offline ou não será iniciado.
fork_point_lsn numeric(25,0) Se first_recovery_fork_guid não for igual (!=) a recovery_fork_guid, fork_point_lsn é o número de sequência de log do ponto de bifurcação atual. Caso contrário, o valor será NULL.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do Catálogo (Transact-SQL)
Exibição de catálogo do bancos de dados e de arquivos (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Consultando as perguntas frequentes do catálogo do sistema do SQL Server