发现oracle 数据库写入的速度明显放慢,检查alert log, 发现警告:
Thread 1 cannt allocate new log, sequence 55711
Checkpoint not complete
查资料,发现时redo group 太小导致,推荐的check point时间是15-30分钟,现在大概是4-5分钟,故把每个redo log file 大小扩大了5倍。 先增加两个新的redo group, 然后切换 group 到新增加的,删除旧的3个group, 再增加三个group 1,2,3, 大小是250m.
alter database add logfile group 4 '/opt/oracle/product/10.2.0/oradata/db/redo04.log' size 250M;
alter system switch logfile;
select group#,status from v$log;
alter database drop logfile group 1;