[Oracle] Oracle UNDO常用操作

一、UNDO作用 :
          1.事务回退  2.读一致性3.事务处理恢复
1.事务回退
      v$transaction视图有当前所有事务信息
    rollback; //回滚
2.事务提交
      DMLDDL
      事务结束:(1).DML   需要commit手动提交
                          (2).DDL
                      insert  update  delete操作后,没有手动commit
                      但紧接着进行了DDL DCL则,之前的事务也提交
DBWn进程写出脏块数据时会创建检查点,手工创建检查点不会造成事务提交。    ;

                      有三种方法,可以通过
                    (1).alter system checkpoint
                    (2).alter system switch logfile
                    (3).DBWn进程写出脏块

3.闪回数据
          select * from emp as oftimestamp sysdate-1/1440   (查询emp表一分钟前的数据)
          flashbackdatabase...........
          flashback table  table_name to before drop; 
        ............

二、更改默认undo表空间
    1.创建undo表空间,要加关键字undo
      createundo tablespace undotbs2 datafile'/home/oracle/oracle/product/10.2.0/oradata/test/undotbs02.dbf'size 10m   autoextend on;
    2.Alter  system SET undo_tablespace = 'UNDOTBS2'
出自Serapy的博客,转载务必保留: http://blog.sina.com.cn/s/blog_8c6d7ff60100vdrf.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值