请问 "ORA-01536:space quota exceeded for tablespace 'POST_INDX'"是表示什么,如何解决问题?急!

星空朗朗 2003-08-01 07:17:57
如题

请各位大侠一定帮帮我,不然就惨了!
...全文
1852 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
星空朗朗 2003-08-04
  • 打赏
  • 举报
回复
出现问题的是一个update语句,用到了一个在'POST_INDX'表空间上的索引,我先后做了下列尝试:
>>把该索引drop掉,再在另一个表空间建立,问题如旧;
>>'POST_INDX'上只剩百来M剩余空间,估计是剩余空间不足导致,增加表空间大小 Alter Tablespace resize 2200M(原为2000M) ,但没有成功;
>>删除'POST_INDX'上无效的索引若干,剩余空间达到800多M,但问题如旧;
>>最后一招:
ALTER USER MyUser QUOTA UNLIMITED ON post_indx(实际用语句稍有出入)
终于解决了问题
就是QUOTA不足吗?仍值得商榷
后来又执行了
ALTER USER MyUser QUOTA 0 ON post_indx
也还好,没有任何问题

是比较难以解释,但实际情况旧是这样的,真的是说不清楚
但通过各位的指点和自己的尝试,我想以后遇到这种问题,也知道该采取什么措施了

多谢各位了!


changqr 2003-08-03
  • 打赏
  • 举报
回复
明确你的数据库登陆用户名user_name:
grand unlimited tablespace to user_name;这条语句运行后,若还不行就的对表空间加数据文件了,加数据文件的语法:
alter tablespace 表空间名 add datafile 数据文件名 size 要加的数据文件的大小;
gladness 2003-08-02
  • 打赏
  • 举报
回复
假设是用户usera向表中插入记录或别的什么操作时出的上述错误,那么需要增加usera在表空间post_indx上的配额。
以system用户登录
ALTER USER usera QUOTA UNLIMITED ON post_indx;
akinggom 2003-08-02
  • 打赏
  • 举报
回复
同意,增加数据文件到该表空间,或者扩大该表空间原有的数据文件大小
也有如GLADNESS所说的情况,查看一下该用户的权限以及写表的设定空间大小。
kerisyml 2003-08-02
  • 打赏
  • 举报
回复
alter tablespace post_index add datefile '\path\post_indexnew.ora'
为表空间post_index增加一数据文件
woodpan 2003-08-02
  • 打赏
  • 举报
回复
POST_INDX这个表空间不够了,扩大就行了
nbnasom 2003-08-02
  • 打赏
  • 举报
回复
同意gladness(gladness)
shuipipi 2003-08-02
  • 打赏
  • 举报
回复
解决办法:
要么加大该用户的空间配额,要么扩该表空间~
星空朗朗 2003-08-01
  • 打赏
  • 举报
回复
配额指的是什么?如何增大配额?请明示

小弟学艺不精,见笑了 :)
jiezhi 2003-08-01
  • 打赏
  • 举报
回复
給的配額不夠用了,增大配額。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧