增大Oracle REDO LOG的SIZE |
發(fā)布時(shí)間: 2012/8/11 17:37:47 |
偶然在網(wǎng)上看到介紹如何增大Oracle REDO LOG的SIZE,于是很好奇在什么情況下需要增大這個(gè)值,問(wèn)了問(wèn)前輩。他讓我看v$system_event中是否有checkpoint completed事件,有就調(diào)大一點(diǎn)。 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'; 如果沒(méi)有狀態(tài)為INACTIVE的,則通過(guò)切換日志或強(qiáng)制檢查點(diǎn),將其中的一個(gè)日志組變成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原來(lái)的SIZE是50M,我現(xiàn)在把它改為200M): alter database add logfile group 3 ('G:\Oracle\oradata\orcl\redo03.log') size 200M reuse; 4.重復(fù)上面的步驟(一個(gè)一個(gè)刪,然后一個(gè)一個(gè)添加回去),直到將全部的日志組的REDO LOG文件調(diào)大為止。 5.注意:不能夠通過(guò)添加日志組成員的方法來(lái)實(shí)現(xiàn)調(diào)大REDO文件SIZE的目的,因?yàn)橥粋(gè)日志組中,所有成員的FILE SIZE必須是一樣的。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |