IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

诗檀软件 2021-05-27 22:26:51 累计浏览 2,616 次
本机暂存
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. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,399)
  2. 如何查找消耗资源较大的SQL (累计阅读 15,211)
  3. Oracle MTS模式下 进程地址与会话信息 (累计阅读 14,409)
  4. 其实,文件也可以truncate (累计阅读 8,574)
  5. MariaDB常见问题FAQ (累计阅读 8,345)
  6. SQL vs NoSQL:数据库并发写入性能比拼 (累计阅读 8,003)
  7. Mysql的随机读取 (累计阅读 7,864)
  8. 索引与优化like查询 (累计阅读 7,338)
  9. 在百度的第一年 (累计阅读 6,922)
  10. 那些在11gR2中可能惹祸的新特性,一张列表帮助你摆脱升级11gR2带来的烦恼 (累计阅读 6,880)