如何有效的删除一个大表(extent数很多的表)
2008-05-31 20:50
393 查看
如何有效的删除一个大表(extent数很多的表) 一个有很多(100k)extent的表,如果只是简单地用drop table的话,会很大量消耗CPU(Oracle要对fet$、uet$数据字典进行操作),可能会用上几天的时间,较好的方法是分多次删除extent,以减轻这种消耗: 1. truncate table big-table reuse storage; 2. alter table big-table deallocate unused keep 2000m ( 原来大小的n-1/n); 3. alter table big-table deallocate unused keep 1500m ; .... 4. drop table big-table;
相关文章推荐
- 『管理调优』如何有效的删除一个大表(extent数很多的表)
- 如何有效的删除一个大表(extent数很多的表)
- 如何删除一个CSDN上自己上传的资源(亲测,实用有效)
- ARM指令中如何判断一个立即数是有效立即数
- 如何给datalist里的删除按纽弹出一个确认对话框
- 如何简单有效的删除win10英语美式键盘
- 如何有效合并两个文件:一个是1亿条的用户基本信息,另一个是用户每天看电影连续剧等的记录,5000万条。其中内存只有1G。
- 如何正确的在一个循环中删除ArrayList中的元素。
- 如何在oracle中彻底删除一个表?
- Eclipse 下如何删除一个项目的 SVN 信息
- Python:一个小小程序,如何删除一组进程,而且只提供程序名而不需要pid。
- vs2015如何安装InstallShield 2015 实现快速注册,今天给大家分享一个暴力快速有效的方法,一秒种实现注册
- Android Cursor的问题 如何查询得到的内容很多,如何取其中的特定的一个
- 如何在 pyqt 里面用一个 slot 处理很多 signal
- 如何利用DOM删除一个结点的某个属性?
- XBMC如何删除一个插件
- Excel 如何让一列中的很多数 同时加上一个数
- 思路:如何快速写一个全面的数据库 增备+全备+删除,自动化的脚本?
- github上如何删除一个项目(仓库)
- Java Scrfipt 数组如何删除一个元素