想建个表test3:SQL> create table test3(id number(3),name varchar2(20));
 
create table test3(id number(3),name varchar2(20))
 
ORA-01536: 超出表空间 'USERS' 的空间限额
这提示是说表空间USERS的空间已经太小了?可是我根本没建过其他什么表啊,这是什么情况?只能通过扩大表空间的大小来处理?

解决方案 »

  1.   

    http://blogold.chinaunix.net/u/4831/showart_2526186.html
      

  2.   

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

  3.   

    可能是给你的users表空间配额太小了,修改配额解决问题
    alter user username quota unlimited on tablespace_name;