sys.database_recovery_status (Transact-SQL)
Include una riga per database. Se il database non è aperto, il Motore di database di SQL Server 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 |
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 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 è offline o non può essere avviato. |
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 è 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 versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.