Oracle-11g-R2
錯誤“在授予或撤銷語句中,使用者試圖授予超過上限的表空間配額。”嘗試增加使用者配額時
我正在嘗試增加特定架構的空間配額。我正在使用以下查詢來執行此操作:
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 的磁碟空間。)是什麼導致了這個錯誤?
事實證明,錯誤消息具有誤導性。問題是圍繞尺寸規格的引用。
這兩項工作:
ALTER USER MY_SCHEMA QUOTA 100M ON "USERS";
和
ALTER USER MY_SCHEMA QUOTA 100 M ON "USERS";