一、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博客 ” ,链接:https://blog.itpub.net/14766028/viewspace-690414/
,如需转载,请注明出处,否则将追究法律责任。