技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle --> Oracle 各种删除操作对空间返还的说明

Oracle 各种删除操作对空间返还的说明

浏览:1194次  出处信息
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

   


建议继续学习:

  1. 我对技术方向的一些反思    (阅读:9945)
  2. Oracle or MySQL ?    (阅读:3449)
  3. Java陷阱(2010版)    (阅读:3313)
  4. 如何正确安装ORACLE使ORACLE状态最优    (阅读:3313)
  5. Oracle Database 12c架构图    (阅读:3304)
  6. 从淘汰Oracle数据库的事情说起    (阅读:2943)
  7. Oracle+Fusionio+Dataguard的高可用方案    (阅读:2584)
  8. Oracle Database Appliance    (阅读:2708)
  9. 分享点Oracle相关的资料    (阅读:2651)
  10. 云和恩墨版Oracle Database 12c 最新体系结构图下载    (阅读:2494)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1