RAC sistemlerde controlfile’ in backupını alırken aşağıdaki gibi bir hata alınması durumunda hatanın kaynağını ve nasıl elimine edileceği üzerine konuşuyor olacağız.
RAC olan bir database’ in controlfile’ inin backup’ ını almaya çalıştığınız da controlfile’ in snapshot controlfile backupının alındığı path non shared bir disk olarak set edildiği zaman bu hatayı alırsınız ;
1 2 3 4 5 6 7 |
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of crosscheck command at 12/11/2015 11:41:28 RMAN-03014: implicit resync of recovery catalog failed RMAN-03009: failure of full resync command on default channel at 12/11/2015 11:41:28 ORA-00245: control file backup failed; target is likely on a local file system |
Snapshot controlfile path’ imizi kontrol edelim ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
[SID=tdb:oracle@Redhat70 ~]$ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Wed Feb 17 08:28:33 2016 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: TDB (DBID=5860611256) RMAN> show all ; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name TDB are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; #default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/ora_1/db/11.2.0.4/dbs/snapcf_tdb.f'; |
Sorunun çözümü olarak ise, snapshot controlfile backup’ ın alındığı path’ i asm disklerinden birini görecek şekilde değiştirmeniz yeterli olacaktır.
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘+ARCH01_0000/TDB/CONTROLFILE/snapcf_tdb.f’;
Bu değişiklikden sonra backupınızı tekrar başlattığınız da hata almadığınızı göreceksiniz.