两台机器配置完全一样:4cpu、4Gmem、20G+150G硬盘
机器1安装win2003server,机器2安装redhat Linux as4,两台机器均安装oracle10g但机器1的硬盘读写速度相当慢,机器2正常。一直找不到原因,今天突然发现机器1的os装在20G那块硬盘上,机器2的os装在150G那块上,而两台机器日常的操作均在150G那块盘上。
是不是两块硬盘的问题导致机器1慢

解决方案 »

  1.   

    20G和150G的硬盘盘速能说一下吗?是不是一样的?
    linux系统一般都是做成卷,换句话说,默认的时候是会同时使用20G和150G的硬盘.不过楼主说linux装在120G的上面,估计就没有条块化了.
    还有就是跟oracle建库时的存储方式也有关系,如果linux上用的是裸设备,那绝对比windows上要快,因为windows上默认的只能是文件系统
      

  2.   


    现在的服务器一般都有RAID的,做系统之前先做下raid.  现在的硬盘读取速度应该都是可以的,如果读取太频繁, 可以在SQL上进行一定的优化. 
    如果对一个表做全表扫描与对所以进行索引扫描, 这2个差别还是比较大的..楼主可以在数据库上做AWR分析下看看,哪些SQL占的资源比较多,哪些SQL是否有频繁的读取操作..
      

  3.   

    20G和120G的硬盘是不能做RAID的......
      

  4.   

    发错,是150G......
    raid的一个条件是硬盘需要一样的容量