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 2005 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 master.

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

uniqueindetifier

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 seqüê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

uniqueindetifier

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 seqüência de log do ponto de bifurcação atual. Caso contrário, o valor será NULL.

Permissões

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.