如题!

解决方案 »

  1.   

    最好有点硬件配置及操作系统信息
    BIGFILE似乎并行性不如SMALLFILE啊。
      

  2.   

    ASM是一种管理方式,oracle9i以后,被强烈推荐使用。我们100G大小的数据库,自从用了这个,从来不用去关心索引重建之类的事情了关于sallfile和bigfile,其实是要看你的磁盘设计的,如果就是一个普通的大磁盘,那效果是没什么区别的,如果你用的是磁盘陈列,并且做了条块化(stripping),那么,取一个合适的文件大小就有关系了,我和oracle公司的技术人员讨论过,他们一般推荐每一个文件4-8G是比较合适的
      

  3.   

    asm与索引重建没有任何实际意义上的关系.另外.smallfile与bigfile也不是绝对选择哪个就合适.任何东西都是看情况的.看你取舍. 性能,空间. 可用性.等等.
      

  4.   

    bigfile的意义主要不在性能上,只是解决叻一个tablespace的最大size的,性能上我觉得 可能比多个分散的smallfile的datafile还要差一些。更不能和ASM比较叻。
      

  5.   

    感谢楼上诸位兄弟,小结下,只说性能,管理上优势显而易见:
    1. Bigfile在某些可能影响性能的方面做的比Smallfile
    Performance of database opens, checkpoints, and DBWR processes should improve if data is stored in bigfile tablespaces instead of traditional tablespaces. However, increasing the datafile size might increase time to restore a corrupted file or create a new datafile. 
    -- http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/physical.htm#i14068
    2. ASM可以改善性能,由上面天黑的回复及
    ASM:A vertical integration of both the file system and the volume manager built specifically for Oracle Database files. It extends the concept of stripe and mirror everything to optimize performance, while removing the need for manual I/O tuning.
    -- http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/glossary.htm#CNCPT1995
    3. 不过上面都是ORACLE自己说的,有时候也当不得真。
    4. 所以有没有人明白里面的实现机理或给出测试数据。
    5. 此帖200分,哪边给建议都给分,明天结帐,多谢!