Condividi tramite


Determinazione del passaggio successivo per il recupero di un file o filegroup

Le viste del catalogo sys.database_files e sys.master_files includono informazioni che consentono di determinare sia lo stato di un file o filegroup che il passaggio successivo necessario per portarlo in linea. Lo stato di un filegroup dipende dai file in esso contenuti. Se non tutti i file sono in linea, l'intero filegroup risulterà non in linea.

Lo stato, indicato nelle colonne state e state_desc di sys.database_files, è la proprietà principale di un file. Nella tabella seguente viene illustrato come interpretare e rispondere a ogni stato.

Stato del file

Descrizione

Azioni

ONLINE

Il file è in linea.

Non è necessaria alcuna azione.

RESTORING

Il file è in fase di ripristino.

Per informazioni su altre colonne significative per questo stato, vedere Pianificazione di una sequenza di ripristino a fasi per un file in stato di ripristino, in attesa di recupero o non in linea.

RECOVERY_PENDING

Il ripristino del file è stato posticipato. Il file era in linea o non esisteva prima che lo stato fosse modificato in RECOVERY_PENDING da un ripristino parziale.

Vedere Pianificazione di una sequenza di ripristino a fasi per un file in stato di ripristino, in attesa di recupero o non in linea.

OFFLINE

Il file è stato esplicitamente portato non in linea tramite ALTER DATABASE.

Vedere Pianificazione di una sequenza di ripristino a fasi per un file in stato di ripristino, in attesa di recupero o non in linea.

RECOVERING

Si tratta di uno stato transitorio. Se il recupero viene eseguito correttamente, il file torna automaticamente in linea.

Non è necessaria alcuna azione.

SUSPECT

Il file è danneggiato.

È possibile ripristinare o rimuovere il file oppure impostare il database sulla modalità EMERGENCY.

DEFUNCT

Il file è stato rimosso, mentre non era in linea, ma non è stato ancora eliminato.

Nessuna. Non è possibile alcun recupero.