ORA-01536:超出資料表空間XXXX的空間限額

來源:互聯網
上載者:User

ORA-01536:超出資料表空間XXXX的空間限額

/*******************ORA-01536:超出資料表空間XXXX的空間限額*******************/

/*******************ORA-01950: 對錶空間FMISINDEX無許可權*******************/

問題描述:在FMIS2600使用者下進行某個DDL或DML操作時,提示:ORA-01536:超出資料表空間FMIS2600 的空間限額 或者 ORA-01950: 對錶空間FMISINDEX無許可權

問題分析:1>檢查資料表空間FMIS2600 的空間使用方式,發現資料表空間開啟的是自增長,且還有約60%的剩餘空間,排除資料表空間不足的原因

2>檢查使用者的資料表空間配額:select * from dba_ts_quotas;--max_bytes欄位為-1 代表沒有限制 ,發現是配額不足的問題

使用者配額:資料表空間的大小與使用者的配額大小是兩種不同的概念,資料表空間的大小是指實際的使用者資料表空間的大小,而配額大小指的是使用者指定使用資料表空間的的大小,把資料表空間檔案增大,並不能解決這個問題,使用者在使用資料表空間的同時使用空間的限額,如果超出限制,就算有多餘的空間,也不會讓使用者使用。(例如:2G的資料表空間大小,可能給某個使用者只分配了100M的使用配額)

解決方案:1>給使用者授權:不對使用者做資料表空間限額控制(針對所有資料表空間):

GRANT UNLIMITED TABLESPACE TO 使用者名稱;

2>針對特定的資料表空間,修改使用者配額:

ALTER USER 使用者名稱 QUOTA UNLIMITED ON 資料表空間;

回收資料表空間配額控制:

REVOKE UNLIMITED TABLESPACE FROM USERNAME;

或者

ALTER USER USERNAME QUOTA 0 ON TABLESPACENAME;

Linux-6-64下安裝Oracle 12C筆記

RHEL6.4_64安裝單一實例Oracle 12cR1

Oracle 12C新特性之翻頁查詢

解讀 Oracle 12C 的 12 個新特性

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.