Condividi tramite


sys.database_recovery_status (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

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

Per visualizzare la riga per un database diverso da master o tempdb, è necessario applicare una delle operazioni 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 uniqueidentifier 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 è offline 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 è offline o non può essere avviato.
last_log_backup_lsn numeric(25,0) Numero di sequenza del log iniziale del backup del log successivo.

Se NULL, non è possibile eseguire un backup del log delle transazioni perché il database è in recupero CON REGISTRAZIONE MINIMA o non è presente alcun backup del database corrente.
recovery_fork_guid uniqueidentifier Identifica il fork di recupero corrente nel quale il database è attualmente attivo.

NULL= Il database è offline o non può essere avviato.
first_recovery_fork_guid uniqueidentifier Identificatore del fork di recupero di inizio.

NULL= Il database è offline o non può essere avviato.
fork_point_lsn numeric(25,0) Se first_recovery_fork_guid non è uguale a (!=) a recovery_fork_guid, fork_point_lsn è il numero di sequenza di log del punto fork corrente. Negli altri casi il valore è NULL.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo (Transact-SQL)
Viste del catalogo di database e file (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server