Oracle資料庫頻繁歸檔問題的解決辦法

season0891發表於2010-07-22
 資料庫頻繁歸檔問題的解決辦法:

  第一步,檢查:

  top 輸出 CPU 使用率很低;

  iostat 讀1M/s、寫500K/s、iowait 3%;

  v$session 中的會話不多,且都沒有大的事務操作;

  db_writer_processes=4;

  log_archive_max_processes=2;

  主日誌組4個,每個組中3個10M大小的日誌檔案;

  備日誌組4個,每個組中1個10M大小的日誌檔案;

  v$log 除了一個組為current,其它所有日誌組狀態均為active;

  重啟資料庫現象依舊;

  第二步,判斷:

  根據以上檢查結果,判斷應該不是應用層的問題,初步判斷是系統程式或硬體問題。因為是生產系統,不到萬不得已不要輕易作硬體檢測和更換,因為那樣會需要大量停止服務時間。首先採取一般控制日誌歸檔的方法。

  第三步,措施:

  增加主日誌檔案;

  alter database add logfile member ‘/u02/oradata/BOSS/redo31.log’ to group 1;

  alter database add logfile member ‘/u02/oradata/BOSS/redo32.log’ to group 2;

  alter database add logfile member ‘/u02/oradata/BOSS/redo33.log’ to group 3;

  alter database add logfile member ‘/u02/oradata/BOSS/redo34.log’ to group 4;

  第四步,增加歸檔程式數,由2改為4:

  alter system set log_archive_max_processes=4 scope=both;

  最後,重啟主備資料庫機器。

come from :**.com/exploiture/736077.html



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

相關文章