在上一篇的基础上,本篇实现修改undo segment header中的相关事务槽信息,从而屏蔽数据库在重启或者进程异常的时候,smon的回滚操作,从而比较完美的实现了手工提交数据库事务
实验过程如下
Session 1中
JP@ORCL>select last_name from bbed_test;
LAST_NAME
-------------------------
OC...
分类:
数据库 时间:
2014-06-10 15:10:40
阅读次数:
297
CREATE [UNDO] TABLESPACE tablespace_name
[DATAFILE datefile_spec1 [,datefile_spec2] ......
[{MININUM EXTENT integer [k|m]
|BLOCKSIZE integer [k]
|logging clause | FORCE LOGGING...
分类:
数据库 时间:
2014-06-10 06:13:58
阅读次数:
282
Graffiti基于矢量图绘图框架的涂鸦应用
支持直线段、折线、三次贝塞尔曲线、矩形、多边形、椭圆、自由手绘轨迹等多种矢量图元,并且可以随时重新编辑。向本地写JSON规范的vg文件录制绘图过程,文本文件体小,储存负担极小,理论支持无限步redo
undo。始终使用JSON保存涂鸦内容,支持任意时刻....
分类:
其他好文 时间:
2014-06-09 23:02:03
阅读次数:
269
有时候数据库会出现ORA-00704错误,而导致ORA-00704错误的根本原因是访问OBJ$的时候,ORACLE需要回滚段中的数据,而访问回滚段的时候需要的undo数据已经被覆盖,此时我们可以通过bbed工具手工提交事务,从而解决这个问题。
使用bbed提交事务测试过程如下:
JP@ORCL>create table JP_BBED_TEST as select * from hr.empl...
分类:
数据库 时间:
2014-06-08 05:47:13
阅读次数:
289
commit是提交事务,那么commit到底做了什么?其实commit做的并不多,它出发LGWR进程,将重做的记录写入联机日志,并且将修改的数据的数据库头部标记为已提交。提交后,undo快可以被其他事务调用覆盖,只有到达一定条件后出发ckpt进程才会把SGA中的数据写入数据文件。其他的一些..
分类:
数据库 时间:
2014-06-04 12:57:03
阅读次数:
509
效果很不错的画笔App,提供几十种不同的画笔,包括毛笔画笔。拥有绘画App的一些基本功能,包括颜色选择、绘画保存,支持撤销(undo)、重做(redo)以及橡皮擦功能等等,甚至还支持类似PhotoShop图层(layer)的功能(如第二张效果图)。说明:应用的App
Store地址:https://...
分类:
移动开发 时间:
2014-06-03 16:12:14
阅读次数:
285
《GC资源管理器》
官方文档:administrator’s Guide->24 Using the Database Resource Manager
使用率:在实际生产环境中使用的比较少
作用:限制数据库资源的使用,CPU 内存 undo表空间 IO session
场合:当有多个应用使用一个数据库并且资源紧张时可用“资源管理器”调节
实现:可用GC完成也可用EM完成,还可...
分类:
数据库 时间:
2014-06-01 18:17:01
阅读次数:
417
1.1.Log&CheckpointInnodb的事务日志是指Redolog,简称Log,保存在日志文件ib_logfile*里面。Innodb还有另外一个日志Undo
log,但Undo log是存放在共享表空间里面的(ibdata*文件)。由于Log和Checkpoint紧密相关,因此将这两部分...
分类:
数据库 时间:
2014-05-23 11:24:36
阅读次数:
403
Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的fla...
分类:
数据库 时间:
2014-05-22 03:04:54
阅读次数:
292
一 为了更清楚的看出2者区别,请看下表:
UNDO REDO
Record of
How to undo a change
How to reprodu...
分类:
数据库 时间:
2014-05-18 18:37:22
阅读次数:
328