Oracle 各种删除操作对空间返还的说明
浏览:991次 出处信息
Oracle 各种删除操作对空间返还的说明 | |||||||
操作 | 表空间是否回收空间? | 文件系统或ASM是否回收空间? | 是否造成表上的碎片? | 在本地管理表空间(LMT 9i以后)是否造成表空间碎片? | 在字典管理表空间(DMT 9i以前)是否造成表空间碎片?注意现在的oracle版本不太可能用DMT | 是否造成索引碎片? | 有心理问题,或者为应付领导,一定要对付对付不存在的碎片怎么办? |
DELETE SQL | 否 | 否 | 否,空间可以被该表重用。可以称之为高水位,但谈不上碎片 | 不适用 | 不适用 | 否 | 对表可以shrink space;对索引可以coalesce操作;对于大表而言IO和redo会很多,耗时也可能长 |
DROP TABLE | 是的;视乎recyclebin参数是否进入回收站;但空间都可以被表空间重用 | 否 | 都没表了 | 本地管理表空间的extent是统一大小或系统自动分配大小,不存在表空间碎片 | 可能导致碎片(alter tablespace coalesce适用场景) | 索引都没了 | 不适用 |
TRUNCATE TABLE | 默认是的 | 否 | 否 | 本地管理表空间的extent是统一大小或系统自动分配大小,不存在表空间碎片 | 可能导致碎片(alter tablespace coalesce适用场景) | 否 | 不适用 |
注:Oracle除非手动resize datafile,否则一般不会自动返回空间给文件系统或ASM |
建议继续学习:
- 我对技术方向的一些反思 (阅读:9851)
- Oracle or MySQL ? (阅读:3374)
- Java陷阱(2010版) (阅读:3194)
- 如何正确安装ORACLE使ORACLE状态最优 (阅读:3164)
- Oracle Database 12c架构图 (阅读:3139)
- 从淘汰Oracle数据库的事情说起 (阅读:2746)
- Oracle+Fusionio+Dataguard的高可用方案 (阅读:2498)
- Oracle Database Appliance (阅读:2567)
- 分享点Oracle相关的资料 (阅读:2512)
- 云和恩墨版Oracle Database 12c 最新体系结构图下载 (阅读:2339)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:按照重要程度划分数据库级别
后一篇:没有更老的了!,您可返回本栏目:Oracle >>
文章信息
- 作者:刘相兵 来源: 诗檀软件
- 标签: oracle 空间
- 发布时间:2021-05-27 22:26:51
建议继续学习
近3天十大热文
- [68] Go Reflect 性能
- [68] 如何拿下简短的域名
- [67] Oracle MTS模式下 进程地址与会话信
- [62] IOS安全–浅谈关于IOS加固的几种方法
- [61] 图书馆的世界纪录
- [60] 【社会化设计】自我(self)部分――欢迎区
- [58] android 开发入门
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [48] 读书笔记-壹百度:百度十年千倍的29条法则