sys.database_recovery_status (Transact-SQL)

Data aggiornamento: 5 dicembre 2005

Include una riga per database. Se il database non è aperto, Motore di database di SQL Server 2005 tenta di avviarlo.

Per visualizzare la riga di un database diverso da master o tempdb, è necessario che venga soddisfatta una delle condizioni seguenti:

  • Essere proprietario del database.
  • Disporre delle autorizzazioni ALTER ANY DATABASE o VIEW ANY DATABASE a livello di server.
  • Disporre dell'autorizzazione CREATE DATABASE nel database master.
Nome colonna Tipo di dati Descrizione

database_id

int

ID del database, univoco all'interno di un'istanza di SQL Server.

database_guid

uniqueindetifier

Utilizzato per mettere il relazione tra loro tutti i file di un database. È necessario che tutti i file includano questo GUID nella pagina di intestazione per essere avviati come previsto. Solo un database dovrebbe includere questo GUID, ma è possibile creare duplicati copiando o collegando i database. RESTORE genera sempre un nuovo GUID quando si ripristina un database non ancora esistente.

NULL= Il database non è in linea o non può essere avviato.

family_guid

uniqueidentifier

Identificatore del "gruppo di backup" del database per l'individuazione di stati di ripristino corrispondenti.

NULL= Il database non è in linea o non può essere avviato.

last_log_backup_lsn

numeric(25,0)

Numero di sequenza del file di log (LSN) del backup del log più recente. Si tratta del numero LSN di fine del backup del log precedente e del numero LSN di inizio del backup del log successivo.

NULL= Nessun backup del log disponibile. NULL= Il database non è in linea o non può essere avviato.

recovery_fork_guid

uniqueindetifier

Identifica il fork di recupero corrente nel quale il database è attualmente attivo.

NULL= Il database non è in linea o non può essere avviato.

first_recovery_fork_guid

uniqueidentifier

Identificatore del fork di recupero di inizio.

NULL= Il database non è in linea o non può essere avviato.

fork_point_lsn

numeric(25,0)

Se first_recovery_fork_guid è diverso (!=) da recovery_fork_guid, fork_point_lsn è il numero di sequenza del file di log del punto di fork corrente. Negli altri casi il valore è NULL.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo di database e file (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)

Altre risorse

Percorsi di recupero
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005