SQL改变表空间

时间:2014-11-12 21:05:34

标签: sql oracle tablespace

好的,因为我正在创建我的表,它给了我以下错误:

ORA-01536: space quota exceeded for tablespace 'USERS'

所以我输入此命令来更改表空间:ALTER USER bju5108 quota unlimited on USERS;

然后它给了我这条消息:ORA-00990:遗失或无效的特权

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您需要以系统或sysdba身份运行ALTER USER bju5108 quota unlimited on USERS;

答案 1 :(得分:2)

如果您拥有对数据库的DBA访问权限,则可以通过增加限制来修复它。 (通过连接为SYSDBA,示例'sqlplus“connect sys / pass as sysdba”'在unix中运行。) 像@mmmmmpie说:

alter user bju5108 quota unlimited on users;

alter user bju5108 quota 500M on users;  --where 500M should be more then you have now.

如果不这样做,则需要向数据库管理员(DBA)发送请求。这是用户无法控制的限制问题。

相关问题