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 l'utente è proprietario o per le quali dispone di 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