Oracle 各种删除操作对空间返还的说明
浏览:652次 出处信息
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 |
建议继续学习:
- 我对技术方向的一些反思 (阅读:9687)
- Oracle or MySQL ? (阅读:3265)
- Java陷阱(2010版) (阅读:3011)
- 如何正确安装ORACLE使ORACLE状态最优 (阅读:2939)
- Oracle Database 12c架构图 (阅读:2930)
- 从淘汰Oracle数据库的事情说起 (阅读:2416)
- Oracle+Fusionio+Dataguard的高可用方案 (阅读:2375)
- 分享点Oracle相关的资料 (阅读:2346)
- Oracle Database Appliance (阅读:2342)
- 云和恩墨版Oracle Database 12c 最新体系结构图下载 (阅读:2129)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:按照重要程度划分数据库级别
后一篇:没有更老的了!,您可返回本栏目:Oracle >>
文章信息
- 作者:刘相兵 来源: 诗檀软件
- 标签: oracle 空间
- 发布时间:2021-05-27 22:26:51
建议继续学习
近3天十大热文
- [14] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [13] 界面设计速成
- [13] iOS可视化编程 Tips 之“无需代码设置
- [13] Spark性能优化——和shuffle搏斗
- [13] Android设计中的.9.png
- [13] iOS下自己动手造无限循环图片轮播
- [12] 我的git笔记
- [12] Go Reflect 性能
- [12] 最萌域名.cat背后的故事:加泰与西班牙政府
- [11] 深入剖析 redis replication