sys.database_recovery_status (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Contém uma linha por base de dados. Se a base de dados não for aberta, o Mecanismo de Banco de Dados do SQL Server tenta iniciá-la.

Para ver a linha de uma base de dados que não seja master ou tempdb, deve aplicar-se uma das seguintes opções:

  • Seja o dono da base de dados.

  • Alterar QUALQUER DATABASE ou VIEW QUALQUER DATABASE permissão ao nível do servidor.

  • Tem CREATE DATABASE permissão na base de dados principal .

Nome da coluna Tipo de dados Description
database_id int ID do banco de dados, exclusivo dentro de uma instância do SQL Server.
database_guid uniqueidentifier Usado para relacionar todos os ficheiros de base de dados de uma base de dados entre si. Todos os ficheiros devem ter este GUID na sua página de cabeçalho para que a base de dados comece como esperado. Apenas uma base de dados deve ter este GUID, mas duplicados podem ser criados copiando e anexando bases de dados. RESTORE gera sempre um novo GUID quando restauras uma base de dados que ainda não existe.

NULL= A base de dados está offline, ou a base de dados não arranca.
family_guid uniqueidentifier Identificador da "família de backup" da base de dados para detetar estados de restauro correspondentes.

NULL= A base de dados está offline ou a base de dados não arranca.
last_log_backup_lsn numérico(25,0) O número de sequência inicial do registo de segurança do próximo registo.

Se for NULL, não é possível realizar uma cópia de segurança de registo de transações porque ou a base de dados está em recuperação SIMPLES ou não existe uma cópia de segurança total ou diferencial atual.
recovery_fork_guid uniqueidentifier Identifica o fork de recuperação atual onde a base de dados está ativa.

NULL= A base de dados está offline, ou a base de dados não arranca.
first_recovery_fork_guid uniqueidentifier Identificador do fork de recuperação inicial.

NULL= A base de dados está offline, ou a base de dados não arranca.
fork_point_lsn numérico(25,0) Se first_recovery_fork_guid não for igual (!=) a recovery_fork_guid, fork_point_lsn é o número da sequência logarítmica do ponto de bifurcação atual. Caso contrário, o valor é NULO.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Visualizações do catálogo (Transact-SQL)
Bases de Dados e Visualizações de Catálogo de Ficheiros (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Consultar as Perguntas Frequentes do Catálogo do Sistema SQL Server