Oracle10g默認的redo log file大小為50m,在使用中經(jīng)常會發(fā)現(xiàn)alter log里存在大量Checkpoint not complete的問題。
Oracle10g默認的redo log file大小為50m,在使用中經(jīng)常會發(fā)現(xiàn)alter log里存在大量Checkpoint not complete的問題。
這個問題大家應該都清楚是什么,要解決無非就要增加redo log file的大小,但是增加到多少比較合適呢? 其實估測的方法很簡單,10g可以使用awr(9i使用statspack)對一個穩(wěn)定運行周期生成報表,具體周期要看db的使用情況。
Load Profile Per Second Per Transaction Redo size: 173,302.31 470,896.98
根據(jù)報表給出的數(shù)據(jù),redo size 每秒是173k,而對redo log的建議一般是每小時切換2-3次,就以20分鐘切換一次為例,redo log file的大小就應該設置為 redo size x 60 x 20 即 173k x 60 x 20,所以redo log file的大小應設置為208m,空間比較充足的可以設置富裕一些。 當然,10g可以使用ADDM來自動完成以上的診斷步驟,,不過ADDM并不是每次都能診斷出所有的問題(也許是我用的不得當),感覺還是看awr報表比較容易發(fā)現(xiàn)問題.
另一處理方法: 設置redolog文件的原則就是要保證30分鐘之內(nèi)進行l(wèi)ogswitch. logswitch的信息被記錄在alertSID.log中。 如果兩次switch的時間是10分鐘,你需要增加redolog文件到三倍的尺寸。 如果兩次switch的時間是15分鐘,你需要增加redolog文件到兩倍的尺寸。 如果兩次switch的時間超過30分鐘,你不需要需要增加redo log文件的尺寸。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com