win2000好像是32bit的OS,最大允许文件size为4G

解决方案 »

  1.   

    to zmgowin:
      
      oracle支持〉4G的文件,并不意味着OS也支持,这是两个不同的东西
      

  2.   

    不是吧,我记得原先有一个win2000下的一个oracle数据文件达到了7个多G,
    32位windows是可以管理大文件的,好像是只能管理4G的内存吧。
    楼主可以做一下试验,创建一个5000M的数据文件的表空间,看行不行。
      

  3.   

    up
    unix下对文件的限制可能只有2G,win2000的文件限制肯定不只4G,我们现在所用到的都有超过20G的
    至于32Bit也只听知道对物理内存限制到2G,其它没听说过,也没碰到过
      

  4.   

    不能笼统地说win2000支持〉4G的文件win2000 + NTFS才支持〉4G的文件
      

  5.   

    我建了一个10G的,也可以,我的文件系统是NTFS的。我想知道数据文件到底是建大点好,还是小点好,各有什么优劣?
      

  6.   

    对于OLTP系统,文件个数多比较好,否则server process/dbwr/ckpt会发生文件读写争用
      

  7.   

    从oracle角度上考虑,分多少个文件不是以操作系统支持文件大小来考量.
    应该是以oracle性能及管理上来考虑较来实际.
    文件越大,IO性能越低.宁原一个表空间多个文件,也不要一个表空间只用一个很大的datafile
      

  8.   

    <文件越大,IO性能越低>这种说法不是很有道理
      

  9.   

    一般来说每个数据文件最好在1GB内较为合适,如果要建立的表空间为1GB的话,可以建立两个数据文件,每个为500MB.
    另外,如果你用多个硬盘,可以考虑将可能会并发访问的数据文件分散存储到各个硬盘中.