oracle磁盘使用率很高,oracle安装磁盘使用率100%导致数据插入等操作报错
環(huán)境:
ORACLE安裝目錄:?? C盤(50G? 使用率100%)
表空間DBF文件目錄:E盤(100G 使用率20%)
問題:
C盤100%后,清理了幾次磁盤,但是導(dǎo)入歷史數(shù)據(jù)(量較大)仍然插入數(shù)據(jù)失敗,但是數(shù)據(jù)文件沒有在C盤,怎么會出現(xiàn)這種情況,考慮了很長時間,發(fā)現(xiàn)在插入數(shù)據(jù)等操作時,ORACLE會想TMP臨時表空間插入數(shù)據(jù),而TMP臨時表空間的數(shù)據(jù)文件在C盤,所以雖然用戶的數(shù)據(jù)文件在E盤,但是數(shù)據(jù)操作也會引起TMP臨時表空間數(shù)據(jù)增加
解決方法:
增加臨時表空間的數(shù)據(jù)文件
ALTER TABLESPACE TEMP???? ADD
TEMPFILE '/app/oracle/oradata/TMP_TABLESPACE/TEMP02.DBF'? SIZE? 5M
AUTOEXTEND?? ON NEXT? 1M MAXSIZE UNLIMITED;
--NO TODO
ALTER TABLESPACE CEA???? ADD
DATAFILE? '/app/oracle/oradata/TDMS/CEA_TABLESPACE/CEA_DATA_FILE02.DBF'? SIZE? 2048M
AUTOEXTEND?? ON NEXT? 50M MAXSIZE UNLIMITED;
表空間不足時解決方法:
1.增加一個數(shù)據(jù)文件。
2.resize一個數(shù)據(jù)文件。
3.把數(shù)據(jù)文件的auto extends 屬性改成 on;
另外,如果該數(shù)據(jù)庫有用不到的用戶,刪掉后也可以節(jié)省部分空間
select saddr,sid,serial#,paddr,username,status from v$session where username is not null
alter?system?kill?session?'sid,serial#'
drop user base_test cascade
drop tablespace BASETEST including contents and datafiles;
總結(jié)
以上是生活随笔為你收集整理的oracle磁盘使用率很高,oracle安装磁盘使用率100%导致数据插入等操作报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归二分法php,PHP基于二分法实现数
- 下一篇: oracle datafile损坏,史上