如何更改線上重做日誌檔案的大小

paulyibinyi發表於2007-12-17

參考oracle技術網 

系統環境:     
  1、作業系統:Windows   2000   
  2、資料庫: Oracle   8i   (8.1.7)   for   NT   企業版   
  3、安裝路徑:D:\ORACLE   
   
  實現方法:     
  方法:加入新的大的日誌檔案,然後刪掉舊的小的日誌檔案   
   
  假設現有三個日誌組,每個組內有一個成員,每個成員的大小為1MB,現在想把此三個日誌組的成員大小都改為10MB     
   
  1、建立2個新的日誌組   
  alter   database   add   logfile   group   4   ('D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG')   size   1024k;   
  alter   database   add   logfile   group   5   ('D:\ORACLE\ORADATA\ORADB\REDO05_1.LOG')   size   1024k;   
   
  2、切換當前日誌到新的日誌組   
  alter   system   switch   logfile;   
  alter   system   switch   logfile;   
   
  3、刪除舊的日誌組   
  alter   database   drop   logfile   group   1;   
  alter   database   drop   logfile   group   2;   
  alter   database   drop   logfile   group   3;   
   
  4、作業系統下刪除原日誌組1、2、3中的檔案   
   
  5、重建日誌組1、2、3   
  alter   database   add   logfile   group   1   ('D:\ORACLE\ORADATA\ORADB\REDO01_1.LOG')   size   10M;   
  alter   database   add   logfile   group   2   ('D:\ORACLE\ORADATA\ORADB\REDO02_1.LOG')   size   10M;   
  alter   database   add   logfile   group   3   ('D:\ORACLE\ORADATA\ORADB\REDO03_1.LOG')   size   10M;   
   
  6、切換日誌組   
  alter   system   switch   logfile;   
  alter   system   switch   logfile;   
  alter   system   switch   logfile;   
   
  7、刪除中間過渡用的日誌組4、5   
  alter   database   drop   logfile   group   4;   
  alter   database   drop   logfile   group   5;   
   
  8、到作業系統下刪除原日誌組4、5中的檔案   
   
  9、備份當前的最新的控制檔案   
  SQL>   connect   internal   
  SQL>   alter   database   backup   controlfile   to   trace

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

相關文章