ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle redo log operation

oracle redo log operation

原创 Linux操作系统 作者:regonly1 时间:2012-05-29 14:49:02 0 删除 编辑
操作一台测试库,两点左右时,系统相应突然变慢。感受很明显。
很好奇,所以查看了此时的操作系统运行情况。发现此时cpu占用率比较高,使用率维持在50%以上(即idle<50%),wait也很高。于是根据top找到进程号到v$process.spid找到进程地址address,然后再由此找到相关session(v$session.paddr),发现是一个job。由于是测试库(基本用作“数据”库),关闭此job,性能有所提高。
不过还是觉得慢,这时找 系统进程没什么特别的了,所以做了一个awr。观察发现,log file sync和log file parallel write等几个log file相关的事件等待最长,判断还是日志文件切换太频繁而导致的等待(即切换时,下一个切换的日志文件还没有写完,导致等待)。
而这些日志文件还是跟其他数据文件存放在一个磁盘分区上,这就跟加剧了此类问题。所以解决办法是将日志文件迁移到另一个磁盘分区,并加大日志文件到80m(原来为50M,由于目标磁盘分区剩余空间不是很足,所以只增加了30M每个)。
添加日志组:
alter database add logfile group 4('/home/oracle/oradata/redologs/redo04.log') size 80m;
删除日志组:
alter database drop logfile group 1;
如果日志组还在使用中(即active或current状态下),则使用日志文件切换或强制检查点来切换:
alter system checkpoint;

alter system swich logfile;

处理前的警告日志信息:
Thread 1 advanced to log sequence 39339
  Current log# 2 seq# 39339 mem# 0: /home/oracle/db/product/10.2.0/db_1/oradata/orcl/redo02.log
Tue May 29 14:09:41 2012
Thread 1 cannot allocate new log, sequence 39340
Checkpoint not complete
  Current log# 2 seq# 39339 mem# 0: /home/oracle/db/product/10.2.0/db_1/oradata/orcl/redo02.log
Thread 1 advanced to log sequence 39340
  Current log# 3 seq# 39340 mem# 0: /home/oracle/db/product/10.2.0/db_1/oradata/orcl/redo03.log
Tue May 29 14:09:49 2012
SMON: Parallel transaction recovery tried
Tue May 29 14:11:01 2012
Thread 1 advanced to log sequence 39341
注意到有这样的提示:
Thread 1 cannot allocate new log, sequence 39340

处理后的警告日志信息:
Thread 1 advanced to log sequence 39364
  Current log# 2 seq# 39364 mem# 0: /home/oracle/oradata/redologs/redo02.log
Tue May 29 14:45:14 2012
Thread 1 advanced to log sequence 39365
  Current log# 3 seq# 39365 mem# 0: /home/oracle/oradata/redologs/redo03.log
Tue May 29 14:47:23 2012
Thread 1 advanced to log sequence 39366
  Current log# 1 seq# 39366 mem# 0: /home/oracle/oradata/redologs/redo01.log
Tue May 29 14:49:28 2012
此类警告信息解除

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12932950/viewspace-731371/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    257
  • 访问量
    1037878