ITPub博客

首页 > Linux操作系统 > Linux操作系统 > UNDO知识学习

UNDO知识学习

原创 Linux操作系统 作者:serapy 时间:2011-03-24 20:19:26 0 删除 编辑
一、UNDO作用 :
        1.事务回退 2.读一致性3.事务处理恢复
1.事务回退
   v$transaction 视图有当前所有事务信息
   rollback; //回滚
2.事务提交
     DML DDL
    事务结束:(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 of timestamp sysdate-1/1440  (查询emp表一分钟前的数据)
        flashback database...........
        flashback table  table_name to before drop;  
      ............

二、更改默认undo表空间
   1.创建undo表空间,要加关键字undo
     create undo 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'



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14766028/viewspace-690414/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-26

  • 博文量
    38
  • 访问量
    166413