Compartilhar via


sys.database_recovery_status (Transact-SQL)

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

Para ver uma linha de um banco de dados que não seja master ou tempdb, deve existir uma destas condições:

  • Ser o proprietário do banco de dados.

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

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

Aplica-se a: SQL Server (do SQL Server 2008 à versão atual).

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 não será iniciado.

last_log_backup_lsn

numeric(25,0)

Número de sequência de log do backup de log mais recente. Trata-se do LSN final do backup de log anterior e do LSN inicial do próximo backup de log.

NULL = Não existe nenhum backup de log. O banco de dados está offline ou não será iniciado.

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 será 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 Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições de catálogo (Transact-SQL)

Exibição de catálogo do bancos de dados e de arquivos (Transact-SQL)

RESTORE HEADERONLY (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server