oracle刪除dbf文件表空間 oracle數(shù)據(jù)庫怎么刪除表空間?
oracle數(shù)據(jù)庫怎么刪除表空間?說明:必須在脫機狀態(tài)下才能刪除表空間。第一步:用sys權(quán)限登錄oracleSQL> connect sys/wellhope as sysdba第二步:找到表空間
oracle數(shù)據(jù)庫怎么刪除表空間?
說明:必須在脫機狀態(tài)下才能刪除表空間。第一步:用sys權(quán)限登錄oracleSQL> connect sys/wellhope as sysdba第二步:找到表空間的存儲位置后,執(zhí)行脫機命令。datafile 后面的就是絕對路徑。SQL> alter database datafile "/home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf" offline drop第三步:打開數(shù)據(jù)庫連接SQL> alter database open 第四步:刪除表空間“ tablespace_ecms”。SQL> drop tablespace tablespace_ecms INCLUDing contents
oracle刪除數(shù)據(jù)后,空間不釋放如何解決?
使用delete刪除數(shù)據(jù)后,表空間不會回收,存在高水位High Water Mark,HWM) 是Oracle(Segment)級別的概念。在僅有DML(比如delete,insert)操作時,高水位線只會增長,不會降低。具體來說,由于程序使用的delete語句不回收使用過的空間,數(shù)據(jù)雖然刪除了,但是高水位線卻沒有降低,仍然處于之前的水位。解決辦法:降低表的高水位語法:alter table my_objects shrink spaceps:使用truncate刪除數(shù)據(jù),不會有HWM的現(xiàn)象