自己遇到然後總結出來的,自己使用
--檢視oracle檔案位置 大小
select t.BYTES,t.NAME,t.* from v$datafile t;
-- 查詢可以擷取的緩存有多少
select * from user_recyclebin;
--清除緩存
purge user_recyclebin
--找到表空間對應的資料檔案後對資料檔案的大小進行調整:
alter database datafile '/oracle/oradata/ora16/DATA01.dbf' resize 100m --注意替換表空間路徑
在修改表空間大小的時候有可能會報錯,報錯資訊**“ORA-03297: 檔案包含在請求的 RESIZE 值以外使用的資料”**,由于表空間中資料并非按順序分布,是以在删減掉的表空間中可能也存在資料,就會有面的報錯資訊,這個問題的解決方案我以後會在部落格中更新;臨時的替代解決方案就是将表空間大小的數值稍微改大點重試,比如由10G修改為100M時報錯,可以先修改為500M,如果不報錯就再減小