我正在尝试增加特定模式的空间配额。我正在使用以下查询来执行此操作:
ALTER USER MY_SCHEMA QUOTA "100 M" ON "USERS";
这会导致以下错误:
SQL Error: ORA-02187: invalid quota specification
02187. 00000 - "invalid quota specification"
*Cause: In a grant or revoke statement, the user attempted to grant
a tablespace quota above the upper limit.
*Action: Grant a smaller tablespace quota.
但这没有任何意义。用户已经有 50 MB 的配额,尝试将其设置为 25 MB 的查询失败并显示相同的错误消息:
ALTER USER MY_SCHEMA QUOTA "25 M" ON "USERS";
我已经确认我的表空间有足够的剩余空间。(它的数据文件可以多占用大约 2 GB 的磁盘空间。)导致此错误的原因是什么?
事实证明,该错误消息具有误导性。问题是围绕尺寸规格的引用。
这两个工作:
和