我在oracle9的管理工具中,看到使用的表空间的最大值是32767 M,我在“无限制”中打钩,点击确定后,
管理工具自动恢复成“32767”M。请问,表空间的大小是否只能达到32767M呢?为何我无法修改这个设置?我把32767这个数字增大时,oracle提示我“块的文件大小超出范围”。这是怎么回事?
请大家指导。

解决方案 »

  1.   


    修改oracle参数设置吧!oracle参数设置 里面估计设置了表空间数据文件最大值为32767
      

  2.   


    当然是datafile了,表空间是逻辑单位,设置不了的。
      

  3.   


    oracle表空间大小没有限制,根存储空间而定。 oracle9i或以下,单个数据文件最大32G(对于8K的数据块),整个数据库最多有64K个数据文件.单个表空间的数据文件数量没有具体的限制,也应该是在64K以下. 如果说要增加表空间大小,可以多加一个数据文件就可以了。 oracle10g以上,引入了bigfile tablespace,bigfile tablespace只有一个数据文件,最大为4G*8k=32T
     
    database file size: 
    Operating system dependent. Limited by maximum operating system file size; typically 222(2的22次方) or 4M blocks 
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977