oracle里经常碰到的一个性能问题时,重做日志文件切换太快,导致经常出现检查点等待或者重做日志文件切换等待。这时候一般需要增大重做日志文件,或者增加重做日志文件组。
首先查看现在重做日志文件情况,查看v$log和v$logfile查看现在重做日志文件的情况。
增加日志文件组
增加重做日志文件组4,里面有两个重做日志文件
alter database add logfile group 4 (‘filename1’,'filename2') size 512M
- 添加完分组后查看v$log看status,如果想要删除以前的日志文件组。
日志文件为inactive后可进行删除 否则执行
alter system switch logfile;
alter system checkpoint;
删除分组
alter database drop logfile group 1
- 添加一个成员文件到某个组
alter database add logfile member 'filename' to group 2;