更改當前資料庫預設臨時表空間注意事項

ultradb發表於2016-10-17
經常現場會出現多個臨時表空間現象,經過最佳化後,多日觀察後,當前臨時表空間使用率較低,一個即可滿足,同時,原先規劃的臨時表空間佔用空間太大,幾百G,不再需要多個臨時表空間,共用一個即可。
首先,更改當前資料庫預設臨時表空間,
alter database default temporary tablespace temp;
常看到由於各類原因,有使用者沒有切換過來的狀況,有後來建的臨時表空間,也有使用系統預設的的,也有無法更改過來。這裡原因沒有窮盡。
最穩妥的辦法是,查詢資料庫使用者,哪些使用者還沒切換過來,直到所有使用者臨時表空間更改所需要的臨時表空間完畢。
select * from dba_users;
alter user someone temporary tablespace temp;
最後,刪除不需要的臨時表空間。
DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24179204/viewspace-2126554/,如需轉載,請註明出處,否則將追究法律責任。

相關文章