熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

增大ORACLEREDOLOG的SIZE

2013-11-13 15:52:53  來源: Oracle 

  偶然在網上看到介紹如何增大ORACLE REDO LOG的SIZE於是很好奇在什麼情況下需要增大這個值問了問前輩他讓我看v$system_event中是否有checkpoint completed事件有就調大一點

  .先查看現在的REDO GROUP及狀態

  select * from v$log

  GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS

  

  FIRST_CHANGE# FIRST_TIME

  

                               YES ACTIVE

  

                               NO  CURRENT

  

                               YES INACTIVE

  

  .先將狀態為INACTIVE的日志組刪掉(redo log group )

  alter database drop logfile G:\oracle\oradata\orcl\redolog;

  如果沒有狀態為INACTIVE的則通過切換日志或強制檢查點將其中的一個日志組變成INACTIVE狀態

  alter system switch logfile;

  ALTER SYSTEM CHECKPOINT;注意如果是在RAC環境要加上GLOBAL或LOCAL關鍵字

  切換完了還要再查看一下日志組狀態

  select * from v$log;

  .將刪掉的日志組添加回去但SIZE調大(如REDO原來的SIZE是M我現在把它改為M)

  alter database add logfile group (G:\oracle\oradata\orcl\redolog) size M reuse;

  .重復上面的步驟(一個一個刪然後一個一個添加回去)直到將全部的日志組的REDO LOG文件調大為止

  .注意不能夠通過添加日志組成員的方法來實現調大REDO文件SIZE的目的因為同一個日志組中所有成員的FILE SIZE必須是一樣的


From:http://tw.wingwit.com/Article/program/Oracle/201311/17453.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.