小师妹急救:在ORACLE里面建表出问题
我在ORACLE里面建了一个用户,表空间,项目刚开始的时候,建表都很正常,我现在已建的有15张表,表空间是20M.
但是刚刚出了一个问题,创建一张表的时候,它总是提示如下的错误:
ORA-01536: 超出表空间的空间限量.
但是我察看了一下,表空间的使用率只有0.2%,还剩18M啊,我不知道该怎么办.
项目赶得急,望大哥大姐们指教!!谢谢!!
问题点数:20、回复次数:7Top
1 楼hc_yao(木头)回复于 2004-08-04 20:14:34 得分 4
你的用户在表空间上有限额限制。
给该用户授予RESOURCE角色或UNLIMITED TABLESPACE系统权限,或者增加该用户在该表空间上的限额。Top
2 楼wl3721()回复于 2004-08-04 20:16:40 得分 2
以下是oracle的错误解决方案。查看提示信息中所指定的表空间的容量。查看一下你所在的用户的默认表空间。
ORA-01536 space quota exceeded for tablespace 'string'
Cause: The space quota for the segment owner in the tablespace has been exhausted and the operation attempted the creation of a new segment extent in the tablespace.
Action: Either drop unnecessary objects in the tablespace to reclaim space or have a privileged user increase the quota on this tablespace for the segment owner.Top
3 楼qiaozhiwei(乔)回复于 2004-08-04 20:33:15 得分 2
20m好像是小了一点,还是增多一点吧,否则,真正当数据进入数据库时,就讨厌了。Top
4 楼ineedtostudy(amei)回复于 2004-08-05 00:00:03 得分 1
20M太小了,增大些Top
5 楼fzqybin(末日刀锋)回复于 2004-08-05 00:43:29 得分 2
你把数据库所在的数据、临时表空间的数据文件改成可以自动扩展!每次扩展1-50M都可以。就不用担心不够用了。我们的数据库扩展起来常常会超过2GTop
6 楼dinya2003(OK)回复于 2004-08-05 07:42:24 得分 1
把表空间设为自动扩展,Top
7 楼luoyong777(Small dragon)回复于 2004-08-05 08:45:34 得分 8
把表空间增大
有两种方法可以完成
1、采用resize
alter database datafile 'file_name' resize 200m; --file_name对应于表空间的数据文件
2、增加文件
alter tablespace tablespace_name
add datafile 'new_file' size 100m;Top




