Sommario
Cos'è il file di controllo snapshot in Oracle?
Quando RMAN deve eseguire nuovamente la sincronizzazione da una versione di lettura coerente del file di controllo, crea un file di controllo snapshot temporaneo. RMAN necessita di un file di controllo snapshot solo durante la risincronizzazione con il catalogo di ripristino o quando si esegue un backup del file di controllo corrente.
Se non stai utilizzando il catalogo di ripristino nel tuo ambiente, non vedrai il file di controllo dello snapshot a meno che tu non esegua un backup del file di controllo corrente
Posizione per il file di controllo snapshot
Il valore predefinito per il file di controllo dello snapshot è specifico della piattaforma e dipende dalla home di Oracle.
Ad esempio, il nome file predefinito su alcune piattaforme UNIX in Oracle Database 10g è
$ORACLE_HOME/dbs/[email protected]
Nota che se hai configurato un'area di ripristino flash, la posizione predefinita per il file di controllo dello snapshot non è l'area di ripristino flash.
A partire da Oracle 11.2 (da 11.2.0.2 a più precisi) il file di controllo dello snapshot deve trovarsi in una posizione condivisa da tutti i nodi RAC in un cluster (deve essere accessibile da tutti i nodi su cui possono essere eseguite istanze per un database RAC). In caso contrario, molto probabilmente riceverai un ORA-00245 (ORA-00245:operazione di backup del file di controllo non riuscita) durante l'esecuzione di un backup RMAN.
Per Oracle RAC con ASM , questo può essere inserito nel gruppo di dischi ASM
$rman target /RMAN> MOSTRA NOME FILE DI CONTROLLO SNAPSHOT;RMAN>CONFIGURA NOME FILE DI CONTROLLO SNAPSHOT IN '/oracle/dbs/snapcf_test.f'; # predefinito
Per Oracle Real Application Cluster con ASM
$rman target /RMAN>CONFIGURA IL NOME DEL FILE DI CONTROLLO SNAPSHOT SU '';RMAN>CONFIGURA IL NOME DEL FILE DI CONTROLLO SNAPSHOT SU '+RECO/TEST/CONTROLFILE/snapcf_test.f';
ORA-00245:backup del file di controllo non riuscito; è probabile che la destinazione sia su un file system locale
In caso di ambiente Oracle RAC, se il controllo snapshot non è impostato su posizione condivisa o disco ASM, si verificano i seguenti errori
Risoluzione
RMAN> MOSTRA NOME FILE DI CONTROLLO SNAPSHOT;RMAN>CONFIGURA NOME FILE DI CONTROLLO SNAPSHOT SU '';RMAN>CONFIGURA NOME FILE DI CONTROLLO SNAPSHOT SU '+RECO/TEST/CONTROLFILE/snapcf_test.f';
Ripristino da file di controllo snapshot
Puoi anche ripristinare utilizzando il file di controllo dello snapshot
ripristina il file di controllo da '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_test.f';
Spero che questo post ti piaccia sul file di controllo dello snapshot e su ORA-00245
Si prega di fornire il feedback
Legge anche
Comandi di backup dell'elenco di RMAN
Connessione RMAN decodificata
Cheatsheet dei comandi di Oracle RMAN
ripristinare il database utilizzando RMAN
Come eseguire il debug della sessione di Oracle RMAN
RMAN-06059
RMAN-20004