Chinaunix首页 | 论坛 | 博客
  • 博客访问: 667391
  • 博文数量: 102
  • 博客积分: 2241
  • 博客等级: 大尉
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 10:08
文章分类

全部博文(102)

文章存档

2013年(6)

2012年(15)

2011年(81)

分类: Oracle

2011-07-22 21:06:22


在 Linux 上安装的 Oracle 11.2 ,默认 redo log 是3个,每个 50M

raid 上的 ext3文件系统,文件写入速度可以达到30MB/s,但在对一个大表使用 merge into 语句,
使用nmon监控,只有一个CPU内核在使用,并且都是在IO Wait 状态, 存放数据库表空间的文件系统使用率100%,但是写入内容只有 2M/s。

新创建3个1500M的 redo log,把原来3个小的删除,执行相同语句时每秒写入速度达到20M/s。


另外有 HP-UX上的 Oracle 10.2,redo log也使用默认的 3个 50M,执行语句速度却不会慢, 机器内存比Linux机器更少,Oracle sga pga 设置更小, 却速度更快。

一般的参数设置都检查过了,没找出 Linux 下IO为什么慢,可能是平台的原因。



阅读(1414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~