ITPub博客

5_深入解析truncate执行过程_到底做了哪些变更?

原创 Oracle 作者:orastar 时间:2020-03-04 17:23:30 0 编辑
摘要

TRUNCATE语句可以快速且高效的删除表中的所有行。TRUNCATE语句只生成少量redo信息,并立即提交,是一个DDL语句且不能回滚。(Oracle 官方文档定义) 。 当使用truncate语句误删除业务表时,首选使用备份集恢复,再没有可用备份集时建议及时将表空间read only避免数据块被覆盖,然后选择data unload或bbed工具进行恢复。 本文主要使用10046 event、Oracle dump、自研工具多角度分析,深入解析“到底truncate做了哪些变更操作”?。

请登录后发表评论 登录
全部评论
作者简介:惠星星,现就职于云和恩墨,持有OCP 10g、OCP 11g、OCM 11g证书,并有长达8年电力行业业务维护、数据库维护服务经验,擅长Oracle数据库性能优化、故障处理及Oracle internal研究。

注册时间:2017-03-08

  • 博文量
    171
  • 访问量
    429786