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