Condividi tramite


sys.database_recovery_status (Transact-SQL)

Include una riga per database. Se il database non è aperto, SQL Server 2005 Database Engine (Motore di database) 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.

Autorizzazioni

In SQL Server 2005 e nelle versioni successive, la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.