当前位置: 代码迷 >> Oracle开发 >> 如何避免:超出表空间 'USERS' 的空间限额
  详细解决方案

如何避免:超出表空间 'USERS' 的空间限额

热度:206   发布时间:2016-04-24 07:23:08.0
如何处理:超出表空间 'USERS' 的空间限额
想建个表test3:

SQL> create table test3(id number(3),name varchar2(20));
 
create table test3(id number(3),name varchar2(20))
 
ORA-01536: 超出表空间 'USERS' 的空间限额


这提示是说表空间USERS的空间已经太小了?可是我根本没建过其他什么表啊,这是什么情况?只能通过扩大表空间的大小来处理?

------解决方案--------------------
http://blogold.chinaunix.net/u/4831/showart_2526186.html
------解决方案--------------------
alter user username quota unlimited on tablespace_name;

表空间的大小与用户的配额大小是两种不同的概念
表空间的大小是指实际的用户表空间的大小,而配额大小指的是用户指定使用表空间的大小
把表空间文件增大,还是出现这个问题,用户在使用表空间的同时使用空间的限额,如果超出限制,就算有空的地方,也不会让用户使用
------解决方案--------------------
可能是给你的users表空间配额太小了,修改配额解决问题
alter user username quota unlimited on tablespace_name;

  相关解决方案