Obsah
Co je soubor Snapshot Control v Oracle?
Když RMAN potřebuje znovu synchronizovat z verze kontrolního souboru konzistentní se čtením, vytvoří dočasný kontrolní soubor snímku. RMAN potřebuje kontrolní soubor snímku pouze při opětovné synchronizaci s katalogem obnovy nebo při vytváření zálohy aktuálního kontrolního souboru.
Pokud ve svém prostředí nepoužíváte katalog obnovy, neuvidíte řídicí soubor snímku , dokud si neprovedete zálohu aktuálního řídicího souboru
Umístění pro soubor Snapshot Control
Výchozí hodnota pro řídicí soubor snímku je specifická pro platformu a závisí na domovské stránce Oracle.
Například výchozí název souboru na některých platformách UNIX v Oracle Database 10g je
$ORACLE_HOME/dbs/[email protected]
Upozorňujeme, že pokud máte nakonfigurovanou oblast pro obnovení paměti flash, výchozí umístění pro řídicí soubor snímku není oblast pro obnovení paměti flash.
Od verze Oracle 11.2 (přesněji 11.2.0.2) musí být řídicí soubor snímku v umístění sdíleném všemi uzly RAC v clusteru (musí být přístupný všem uzlům, na kterých mohou běžet instance databáze RAC). Pokud tak neučiníte, s největší pravděpodobností obdržíte ORA-00245 (ORA-00245:operace zálohování řídicího souboru se nezdařila) při spuštění zálohy RMAN.
U Oracle RAC s ASM to lze umístit do ASM diskgroup
$rman target / RMAN> SHOW SNAPSHOT CONTROLFILE NAME; RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/dbs/snapcf_test.f'; # default
Pro Oracle Real Application Clusters s ASM
$rman target / RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '<shared snapshot control file>'; RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/TEST/CONTROLFILE/snapcf_test.f';
ORA-00245:Záloha řídicího souboru se nezdařila; cíl je pravděpodobně v místním souborovém systému
V případě prostředí Oracle RAC, pokud není ovládání snímku nastaveno na sdílené umístění nebo ASM disk, dojde k následujícím chybám
1. if Autobackup of controlfile is enabled, RMAN is failing with error: RMAN-571: =========================================================== RMAN-569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-571: =========================================================== RMAN-3009: failure of Control File and SPFILE Autobackup command on ORA_DISK_1 channel at 10/27/2018 12:13:31 ORA-245: control file backup operation failed 2. Taking control file backup using backup controlfile command SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/path/control.bk' REUSE * ERROR at line 1: ORA-245: control file backup operation failed
Rozlišení
RMAN> SHOW SNAPSHOT CONTROLFILE NAME; RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '<shared snapshot control file>'; RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/TEST/CONTROLFILE/snapcf_test.f';
Obnova z ovládacího souboru snímku
Obnovit můžete také pomocí ovládacího souboru snímku
restore controlfile from '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_test.f';
Doufám, že se vám tento příspěvek na snapshot controlfile a ORA-00245 líbí
Uveďte prosím zpětnou vazbu
Také čte
RMAN Seznam zálohovacích příkazů
Připojení RMAN dekódováno
Cheatsheet příkazů Oracle RMAN
obnovení databáze pomocí RMAN
Jak ladit relaci Oracle RMAN
RMAN-06059
RMAN-20004