在PC层面上Oracle体现不出多少优势来。优化的手段无外乎对大表进行分区,使用多个文件组并放置于多个物理磁盘上,升级硬件如使用多CPU的PC服务器,使用磁盘阵列等...

解决方案 »

  1.   

    那为什么总是有人说oracle比sqlserver在处理大数据量的时候强?如果系统升级,老板问oracle比sqlserver强在哪我怎么回答呢?
      

  2.   

    好象ORACLE有分区的概念,具体不是很熟;
    不过只是单独的把几千万的数据换到ORACLE上,效率也不是很高的;关键是优化和机器配置性能
      

  3.   

    能不能告诉我oracle比sqlserver方面有优势的地方,具体一点,谢谢。我现在只知道 oracle在维护方面特别麻烦,其他方面就一无所知了。
      

  4.   

    好象ORACLE有分区的概念,具体不是很熟;
    不过只是单独的把几千万的数据换到ORACLE上,效率也不是很高的;关键是优化和机器配置性能
    --这句话说得中肯,有好的数据库软件也要有好的DBA,我们公司的DBA就是非常厉害那种,都是留美回来,虽然也不是说就怎么样,不过公司非常重视,对这个行业独立分开请人,他们都不开发!这里也讨论很火,不过也没有说的什么很技术性的东西:
    http://community.csdn.net/Expert/topic/4233/4233129.xml?temp=.1326258
      

  5.   

    oracle以安全稳定见长,小数据量时,它的查询速度很慢,但数据量大了,它的优势就显现出来了.
    oracle可以跨平台,sql server只是在windows环境下
    oracle还提供了许多其他功能,如分区存储、多种索引、sql语句分析等等,这些功能sql server是没有的。但oracle维护比sql server复杂,价格要高。
    sql server也可以把数据分配到不同磁盘上存储,我干过,数据量要比你的少。
    更新数据时,你可以考虑删除索引和数据约束(主外键),数据更新完成后在加上。(适合批量更新),如果你的是少量更新,那你就要试试如何减少表中的数据,或者用临时表等方式了。具体方法摸索一下。