oracle删除dbf文件表空间 oracle数据库怎么删除表空间?
oracle数据库怎么删除表空间?
说明:必须在脱机状态下才能删除表空间。第一步:用sys权限登录oracleSQL> connect sys/wellhope as sysdba第二步:找到表空间的存储位置后,执行脱机命令。datafile 后面的就是绝对路径。SQL> alter database datafile "/home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf" offline drop第三步:打开数据库连接SQL> alter database open 第四步:删除表空间“ tablespace_ecms”。SQL> drop tablespace tablespace_ecms INCLUDing contents
oracle删除数据后,空间不释放如何解决?
使用delete删除数据后,表空间不会回收,存在高水位High Water Mark,HWM) 是Oracle(Segment)级别的概念。在仅有DML(比如delete,insert)操作时,高水位线只会增长,不会降低。具体来说,由于程序使用的delete语句不回收使用过的空间,数据虽然删除了,但是高水位线却没有降低,仍然处于之前的水位。解决办法:降低表的高水位语法:alter table my_objects shrink spaceps:使用truncate删除数据,不会有HWM的现象
oracle删除dbf文件表空间 oracle强制删除表空间 oracle怎么清理表空间
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。