在用eams用户导入数据时,报了ora-01536:超出表空间“users"的空间限额的错误。
查了表空间利用率够用,只用了33%,按照网上的帖子,执行了alter user eams quota unlimited on users,依旧报这个错误。
后来把DBA和source的权限也赋给了eams用户,还是报这个错误。
然后我执行了ALTER USER eams QUOTA 3G ON users把eams用户的表空间也扩展了,还是报这个错误,求救了,还有什么方法? 

解决方案 »

  1.   

    遇到ORA-01536错误,首先要查看用户的表空间的限额
       select * from dba_ts_quotas;
       select * from user_ts_quotas;
    max_bytes字段-1是代表没有限制,其它值多少就是多少. 
      

  2.   

    不对用户做表空间限额控制:
        GRANT UNLIMITED TABLESPACE TOuser;
    这种方式是全局性的。  或者
        alter user  user  quota unlimited on  user_tablespace;
     这种方式是针对特定的表空间的.