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