redo和undo的区别redo--> undo-->datafileinsert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数...
分类:
其他好文 时间:
2015-02-03 10:48:35
阅读次数:
122
1.1 使用oradebug
--启动任务
oradebug setmypid
--设置dump文件的名称标示
alter session set tracefile_identifier=undo
--查看dump文件
SQL> oradebug tracefile_name;
c:\opt\oracle\product\10.2.0\admin\rundb\udump\rundb...
分类:
数据库 时间:
2015-01-30 15:57:27
阅读次数:
278
4 事务与一致性
4.1 undo segment header 事务表及事务控制表(TRN TBL and TRN ctl)
--undo header 包含事务表TRN TBL
用于标示最近事务的简单列表,
TRN TBL::
index state cflags wrap# uel scn dba pa...
分类:
数据库 时间:
2015-01-30 15:57:02
阅读次数:
307
redo和undo
1.1 oracle 9i 任务执行过程
--DML 更新数据操作:
1.创建一个改变向量(保存改变之前的数据)描述undo数据块的改变;
2.创建改变向量(保存改变之后的数据),描述数据块的改变;
3.合并两个改变向量为日志记录,写入日志缓冲区
4.创建undo记录插入undo表空间;
5. 改变数据块的数据;
所以任务报告为:
--任务报告
1...
分类:
数据库 时间:
2015-01-30 15:56:20
阅读次数:
228
闪回数据库(FLASHBACK DATABASE)是oracle数据库非常重要的一项功能,与通过undo 获取表数据的历史版本进而执行逻辑错误恢复的功能相比,flashback database 的功能完全不同:undo数据是针对整个数据库的;undo数据的保存时间是有限的;undo 的本质是为了保持数据的一致性。而flashback database可以只针对某表空间保存历史数据,并且只要存储空...
分类:
数据库 时间:
2015-01-27 16:24:12
阅读次数:
357
oracle11G闪回flashback
oracle9i的闪回:
闪回查询从9i引入,可以按照时间点或者SCN向前查
询,获取修改 前的数据。
闪回查询依赖于回滚段中存储的数据前镜像,通过设置
undo_retention参数设置前镜像的保留时间。
查询的语法:
select … as of ...
分类:
数据库 时间:
2015-01-25 16:41:28
阅读次数:
252
闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上。实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息。用户对表的数据的修改操作,都记录在撤销表空间中,这为表的闪回提供的数据恢复的基础。修改记录被提交到un...
分类:
数据库 时间:
2015-01-20 19:54:18
阅读次数:
178
第一本就是InnoDB的事务实现机制,在csdn上的下载地址为:点我下载 ,这里简要介绍下,它是通过redo和undo来控制的,而且每一秒钟都会把日志缓冲刷新到重做日志文件,因此对于再大的事务提交也非常快捷。对于undo日志,它则是用于事务的回滚,它在共享表空间中有自己的undo段。对于事务的隔离级别,是通过锁来实现的,因此这就需要理解InnoDB的锁机制。其中还有对分布式事务即xa的部分介绍。
...
分类:
数据库 时间:
2015-01-18 14:27:19
阅读次数:
240
1.事务(transaction)1.1事务的概念 事务是若干操作的集合,集合中的操作看作程一个整体,要么都完成,要么都取消。1.2事务的属性 Atomicity(原子性) 事务是一个整体,一起完成,一起取消。 Consistency(一致性) 事务将数据从一种一致状态转变为下一种一致状态。(指的是...
分类:
数据库 时间:
2015-01-17 12:40:28
阅读次数:
391
Insert直接路径法这种方法不去查找已有块中的空间, 它直接从高水位之上开始插入数据. 直接使用的是 nologging模式, 记住默认情况下通过直接路径插入进行加载的表上的索引仍然是会产生undo 和 redo. 而表的数据因为 nologging 不会产生redo 和 undo , 仅仅是对数...
分类:
其他好文 时间:
2015-01-15 09:20:37
阅读次数:
180