Daftar Isi
Apa itu file Snapshot Control di Oracle?
Ketika RMAN perlu menyinkronkan ulang dari versi file kontrol yang konsisten-baca, itu membuat file kontrol snapshot sementara. RMAN memerlukan file kontrol snapshot hanya saat menyinkronkan ulang dengan katalog pemulihan atau saat membuat cadangan file kontrol saat ini.
Jika Anda tidak menggunakan katalog pemulihan di lingkungan Anda, Anda tidak akan melihat file kontrol snapshot kecuali Anda membuat cadangan file kontrol saat ini
Lokasi untuk file Kontrol Snapshot
Nilai default untuk file kontrol snapshot adalah khusus platform dan bergantung pada rumah Oracle.
Misalnya, nama file default pada beberapa platform UNIX di Oracle Database 10g adalah
$ORACLE_HOME/dbs/[email protected]
Perhatikan bahwa jika Anda memiliki area pemulihan flash yang dikonfigurasi, lokasi default untuk file kontrol snapshot bukanlah area pemulihan flash.
Pada Oracle 11.2 (11.2.0.2 lebih tepatnya) file kontrol snapshot harus berada di lokasi yang dibagikan oleh semua node RAC dalam sebuah cluster (harus dapat diakses oleh semua node tempat instance database RAC dapat berjalan). Jika Anda tidak melakukannya, kemungkinan besar Anda akan menerima ORA-00245 (ORA-00245:operasi pencadangan file kontrol gagal) saat menjalankan pencadangan RMAN.
Untuk Oracle RAC dengan ASM , ini dapat ditempatkan di grup disk ASM
$rman target / RMAN> SHOW SNAPSHOT CONTROLFILE NAME; RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/dbs/snapcf_test.f'; # default
Untuk Cluster Aplikasi Nyata Oracle dengan 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:pencadangan file kontrol gagal; target kemungkinan berada di sistem file lokal
Dalam kasus lingkungan Oracle RAC , jika kontrol snapshot tidak disetel ke lokasi bersama atau disk ASM, kesalahan berikut akan terjadi
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
Resolusi
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';
Pemulihan dari file kontrol Snapshot
Anda juga dapat Memulihkan menggunakan file kontrol snapshot
restore controlfile from '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_test.f';
Saya harap Anda menyukai postingan ini di file kontrol snapshot dan ORA-00245
Harap berikan umpan balik
Juga Dibaca
RMAN Mencantumkan perintah pencadangan
Koneksi RMAN didekodekan
Cheatsheet perintah Oracle RMAN
memulihkan database menggunakan RMAN
Cara men-debug sesi Oracle RMAN
RMAN-06059
RMAN-20004