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