增大Oracle REDO LOG的SIZE |
發(fā)布時間: 2012/9/24 17:14:13 |
偶然在網(wǎng)上看到介紹如何增大Oracle REDO LOG的SIZE,于是很好奇在什么情況下需要增大這個值,問了問前輩。他讓我看v$system_event中是否有checkpoint completed事件,有就調(diào)大一點。 1.先查看現(xiàn)在的REDO GROUP及狀態(tài): select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS-
FIRST_CHANGE# FIRST_TIME ------------- -------------- 1 1 5089 209715200 1 YES ACTIVE 212991051 27-1月 -10 2 1 5090 209715200 1 NO CURRENT 212991289 27-1月 -10 3 1 5087 209715200 1 YES INACTIVE 212991039 27-1月 -10 2.先將狀態(tài)為INACTIVE的日志組刪掉(redo log group 3): alter database drop logfile G:\Oracle\oradata\orcl\redo03.log'; 如果沒有狀態(tài)為INACTIVE的,則通過切換日志或強制檢查點,將其中的一個日志組變成INACTIVE狀態(tài): alter system switch logfile; ALTER SYSTEM CHECKPOINT;--注意,如果是在RAC環(huán)境,要加上GLOBAL或LOCAL關(guān)鍵字 切換完了,還要再查看一下日志組狀態(tài): select * from v$log; 3.將刪掉的日志組添加回去,但SIZE調(diào)大(如REDO03原來的SIZE是50M,我現(xiàn)在把它改為200M): alter database add logfile group 3 ('G:\Oracle\oradata\orcl\redo03.log') size 200M reuse; 4.重復上面的步驟(一個一個刪,然后一個一個添加回去),直到將全部的日志組的REDO LOG文件調(diào)大為止。 5.注意:不能夠通過添加日志組成員的方法來實現(xiàn)調(diào)大REDO文件SIZE的目的,因為同一個日志組中,所有成員的FILE SIZE必須是一樣的。
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |