Oracle快速删除大容量的表空间

最近在迁移一个Oracle数据库,备份文件有20G,刚开始使用最常用的删除命令,结果过了很久都没有反映,后来百度了一下,发现可以使用下面的方式快速删除,结果也证明了这种方式很快,具体时间就没有统计了。

常用的命令:

drop user gevinme_user cascade;

DROP TABLESPACE ts_gevinme INCLUDING CONTENTS AND DATAFILES;

 

使用另外一种方式快速删除,首先删除表空间里面的所有数据表,然后再执行上面两条命令。

SELECT 'Drop table '||TABLE_name||';' FROM dba_tables WHERE tablespace_name='ts_gevinme';

drop user gevinme_user cascade;

DROP TABLESPACE ts_gevinme INCLUDING CONTENTS AND DATAFILES

 

本文固定链接: http://gevin.me/781.html | Gevin's Blog

该日志由 admin 于2014年11月24日发表在 Database 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: Oracle快速删除大容量的表空间 | Gevin's Blog
关键字:

Oracle快速删除大容量的表空间:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter