一、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
本文详细介绍了Oracle数据库中UNDO表空间的作用,包括事务回退、读一致性和事务处理恢复等功能,并提供了如何创建及设置默认UNDO表空间的具体步骤。
271

被折叠的 条评论
为什么被折叠?



