問題描述:在FMIS2600用戶下進行某個DDL或DML操作時,提示:ORA-01536:超出表空間FMIS2600 的空間限額 或者 ORA-01950: 對表空間
/*******************ORA-01536:超出表空間XXXX的空間限額*******************/
/*******************ORA-01950: 對表空間FMISINDEX無權限*******************/
問題描述:在FMIS2600用戶下進行某個DDL或DML操作時,提示:ORA-01536:超出表空間FMIS2600 的空間限額 或者 ORA-01950: 對表空間FMISINDEX無權限
問題分析:1>檢查表空間FMIS2600 的空間使用情況,發(fā)現(xiàn)表空間開啟的是自增長,且還有約60%的剩余空間,排除表空間不足的原因
2>檢查用戶的表空間配額:select * from dba_ts_quotas;--max_bytes字段為-1 代表沒有限制 ,發(fā)現(xiàn)是配額不足的問題
用戶配額:表空間的大小與用戶的配額大小是兩種不同的概念,表空間的大小是指實際的用戶表空間的大小,而配額大小指的是用戶指定使用表空間的的大小,把表空間文件增大,并不能解決這個問題,用戶在使用表空間的同時使用空間的限額,如果超出限制,就算有多余的空間,也不會讓用戶使用。(例如: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 個新特性
本文永久更新鏈接地址:
,聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com