總是歸檔錯誤-重置歸檔目錄

dotaddjj發表於2011-12-21

這段時間測試redo的產生和熱備期間,居然出現了一系列的重做日誌塊頭錯誤導致無法歸檔。

Sql>alter database clear unarchived logfile group 1;

先後執行了清空日誌組statusinactive的日誌,但是再次檢視v$archive_dest的歸檔目的都出現error,還是現實重做日誌塊頭錯誤,然後又再次強制清空了幾次日誌還是出現了所謂的無法歸檔,重做日誌塊頭錯誤。

實在想不通為什麼會出現這種情況,按理說日誌組清空不會還報日誌塊頭錯誤啊。

SQL> select dest_id,dest_name,status,error from v$archive_dest where status<>'INACTIVE';

DEST_ID DEST_NAME STATUS ERROR

---------- -------------------- --------- --------------------

1 LOG_ARCHIVE_DEST_1 ERROR 重做日誌塊頭錯誤(因為錯誤暫時無法重現了,具體error資訊大概就是這個錯誤資訊)

哎,此時想到了要不重新設定歸檔目錄試試。

SQL> alter system set log_archive_dest_state_1=enable;

System altered

SQL> alter system set log_archive_dest_1='location=D:oracleproduct10.2.0flash_recovery_areaxiaoyuarch1';

然後再次讓其歸檔,居然問題不再出現了!

還可以再次設定一個歸檔目錄

SQL> alter system set log_archive_dest_state_2=enable;

System altered

SQL> alter system set log_archive_dest_2='location=D:oracleproduct10.2.0flash_recovery_areaxiaoyuarch2';

此時設定歸檔目錄2為備用,當歸檔目錄1無法正常歸檔時將自動切換到歸檔目錄2進行歸檔。

由於錯誤不在,裡面具體的細節無法再次重現,學習過程中對這些錯誤真的要好好分析,積累是個習慣!

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25362835/viewspace-1056917/,如需轉載,請註明出處,否則將追究法律責任。

相關文章