作者:ESC咻咻_973 | 来源:互联网 | 2023-05-19 15:33
当建立了相关的表空间后,再建表时候报表空间不够,但我的表空间定义得很大的。
11 个解决方案
注意如下几个问题:
1 建的表是否建在了对应的表空间(查看建表用户的缺省表空间或指定表空间)
2 表的缺省Initial值是否过大
还有看看Tablespace和Tablespace下面的Datafile的属性里面有一个Auto Extend的选项要选上,而且有个框要输入每次扩展的百分比,好好找找,在Tablespace Manager里面就可以搞定。
记住Tablespace和Datafile两个地方的属性都要修改!
initial的值要看具体表的大小,我怀疑你是不是把表建在SYSTEM表空间了。
主要的是:给你的用户授权
UNLIMITED TABLESPACE
先建立表空间,然后建立用户,将此用户的缺省表空间指到此表空间,
再建表就不会建到别的表空间去了,
如果你建表时给表的表空间接近表空间的大小,则建不上.
看看时候设置了关于自动增长的参数,另外还要注意表的最大空间参数的设置。
TRY
:)
首先,明确一点,建表空间的存储参数是定义建在这个表空间上的表的缺省存储参数。
下面给出解决方法:
1.指明这个表空间为你登陆用户的缺省表空间
2.将表空间的存储参数变小
3.修改表空间对应的数据文件的大小,并将数据文件设为自动扩展:
alter database datafile [path+filename] size [value] reuse autoextend on next
[value] maxsize unlimited;