Oracle 10G RAC歸檔引數格式問題導致歸檔至ASM時出錯
10G RAC在ASM中存放歸檔日誌引數正確設定
log_archive_dest_1 string location=+RECOVERY/JTPROD
在利用vmware workstation進行共享磁碟,當設定log_archive_dets_1為‘+RECOVERY/JTPROD/archfolder’類似格式時,歸檔時會導致磁碟不一致,歸檔檔案也不能夠正常使用,包括crosscheck與backup archivelog all等常用的管理操作。
錯誤如下alter日誌:
SUCCESS: diskgroup ARCH was mounted
archivelog header validation failure for file +ARCH/jtprod/1_13_772105560.dbf
archivelog header validation failure for file +ARCH/jtprod/1_15_772105560.dbf
Mon Jan 09 13:38:29 CST 2012
SUCCESS: diskgroup ARCH was dismounted
除錯過程如下:
RMAN>backup database plus archivelog;
ORA-19563: archived logheader validation failed for file
RMAN>crosscheck archivelog all;該檔案為failed。
RMAN>list expired copy;顯示這些歸檔無效,不能被使用。
RMAN>delete expired coyp;只好將之刪除。
解決
當log_archive_dest_1調整為location=+RECOVERY/JTPROD是則不再報錯。
SQL>alter system set log_archive_dest_1='location=+RECOVERY/JTPROD' scope=spfile sid='JTPROD1';
SQL>alter system set log_archive_dest_1='location=+RECOVERY/JTPROD' scope=spfile sid='JTPROD2';
log_archive_dest_1scope=both修改後spfile和memory可以立馬生效.
同時如果還有類似錯誤需要進行
RMAN> allocate channel for maintenance type disk;
allocated channel: ORA_MAINT_DISK_1
channel ORA_MAINT_DISK_1: sid=133 instance=JTPROD1 devtype=DISK
RMAN> change archivelog all crosscheck;
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_35_772105560.dbf recid=78 stamp=772236831
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_36_772105560.dbf recid=81 stamp=772236893
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_37_772105560.dbf recid=82 stamp=772237064
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_38_772105560.dbf recid=84 stamp=772237096
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_39_772105560.dbf recid=88 stamp=772237236
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/1_40_772105560.dbf recid=89 stamp=772237681
validation failed for archived log
archive log filename=+RECOVERY/jtprod/2_52_772105560.dbf recid=87 stamp=772237227
validation succeeded for archived log
archive log filename=+RECOVERY/jtprod/2_53_772105560.dbf recid=90 stamp=772237680
Crosschecked 8 objects
RMAN> release channel;
released channel: ORA_MAINT_DISK_1
補充說明
當手工刪除了資料庫的歸檔檔案後,要執行以下指令碼進行同步:
RMAN> allocate channel for maintenance type disk;
RMAN> change archivelog all crosscheck;
RMAN> release channel;
當手工刪除了資料庫的RMAN備份檔案後,要執行以下指令碼進行同步:
RMAN> allocate channel for maintenance type disk;
RMAN> crosscheck backup;
RMAN> delete expired backup;
RMAN> release channel;
如果目標資料庫物理物件發生了變化,如新增資料檔案,應用如下命令同步:
RMAN>resync catalog;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24558279/viewspace-753753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC啟動歸檔時需要設定CLUSTER_DATABASE引數嗎?OracleDatabase
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- oracle歸檔Oracle
- Oracle RAC 11gR2開啟歸檔Oracle
- rac歸檔模式/非歸檔模式下檔案建至本地儲存修復方法-ORA-01157模式
- Oracle RAC引數檔案管理Oracle
- Oracle RAC修改引數檔案位置Oracle
- Oracle資料庫分割槽表SPLIT操作導致歸檔瘋漲Oracle資料庫
- oracle歸檔日誌Oracle
- ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]Oracle
- RAC開啟資料庫歸檔資料庫
- Oracle資料庫日常問題-歸檔異常增長Oracle資料庫
- 關於一個歸檔問題?
- 歸檔oracle alert日誌Oracle
- Oracle歸檔日誌清理Oracle
- Oracle:歸檔量統計Oracle
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 咦?Oracle歸檔檔案存哪了?Oracle
- oracle 11g開啟歸檔模式及修改歸檔目錄Oracle模式
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- Oracle 歸檔使用情況分析Oracle
- Oracle dg歸檔同步失敗Oracle
- ORACLE RAC開啟歸檔的正確姿勢與ORA-01126Oracle
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- 【RAC】asm_diskgroups 引數ASM
- 歸檔日誌滿導致ORA-13516錯誤,awr報表不能自動收集
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- [20221121]rman刪除歸檔日誌問題.txt
- iOS 複雜物件的歸檔與反歸檔iOS物件
- ORACLE RAC 11.2.0.4 ASM加盤導致叢集重啟之ASM sga設定過小OracleASM
- oracle rman 刪除過期的歸檔Oracle
- Oracle 12c 關閉歸檔模式Oracle模式
- oracle11G歸檔日誌管理Oracle
- Oracle實驗8--Merge與歸檔Oracle
- 【手摸手玩轉 OceanBase 159】如何檢視歸檔引數?
- Oracle歸檔日誌所在目錄時間不對&&Oracle叢集日誌時間顯示錯誤Oracle
- Oracle RAC 環境 引數檔案的啟動順序Oracle