当多个用户访问同一份数据时候,一个用户在更改数据的过程中可能有其他用户同时发起更改请求,为保证数据的更改从一个一致性状态更改为另外一个一致性状态,从而引入事务。MySQL提供了多种存储引擎支持事务,支持事务的存储引擎有InnoDB和BDB。InnoDB存储引擎事务主要通过UNDO日志和REDO日志实...
分类:
数据库 时间:
2015-07-18 19:50:02
阅读次数:
133
需求:Oracle数据库delete删除普通堆表千万条历史记录。直接删除的影响:1.可能由于undo表空间不足从而导致最终删除失败的问题;2.可能导致undo表空间过度使用,影响到其他用户正常操作。改进方案:每删除1k行就提交一次。(这样就把一个大事物拆分成了若干个小事物)注意:下面方法以删除201...
分类:
数据库 时间:
2015-07-16 13:15:53
阅读次数:
137
转自:http://book.2cto.com/201209/4154.html 闪回查询对撤销数据及参数undo_retention的依赖注定了它们在大事务量的情况下闪回时间窗口将会很小,想要查询数月之前的“旧”数据绝对不可能,但在闪回数据归档面前这并不是不可能的。 闪回数据归档的工作原理是将原本...
分类:
其他好文 时间:
2015-07-14 13:21:51
阅读次数:
186
案列: 由于生产库impdp导入一个分区表,期间出了问题,终止了导入,但是undo tablespace增长飞快增长到300G了,且经过两天才降下来,但是undo tablespace如果是自动扩展,只会扩展,当事务都结束了它自己也不会收缩的,所以只能手工去收缩。 于是创建一组新的undo ...
分类:
其他好文 时间:
2015-07-13 18:27:17
阅读次数:
173
原理:基于undo 闪回事务查询可以看作一个在事务级别查询数据库改变的一个诊断工具 FLASHBACK_TRANSACTION_QUERY retrieve transaction information for all tables involved in a transaction. provi...
分类:
其他好文 时间:
2015-07-13 13:50:15
阅读次数:
162
任何版本控制系统的一个很有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的撤销功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的...
分类:
其他好文 时间:
2015-07-03 14:16:46
阅读次数:
139
任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。 当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你...
分类:
其他好文 时间:
2015-07-01 20:45:34
阅读次数:
206
Github课程学习笔记Github结构分支——定位于指向一个版本的指针,对应版本的一串不同结构,互不干扰版本——对应一个父版本以及父版本上的相应变动变动——不同文件文本的删除、添加浏览器使用客户端使用版本控制commit修改文本产生变动变动以行为单位选中变动加入版本undo将版本变回变动(没有上传...
分类:
其他好文 时间:
2015-07-01 17:53:10
阅读次数:
115
活跃区的操作序列的优先级单调不上升,所以每次undo的一定是一段区间。以优先级为权值建立可持久化权值线段树,维护优先级在某区间内的最靠后的位置。#includeconst int N=300010,M=6000000;int n,i,j,x,f[N],root[N],v[M],l[M],r[M],t...
分类:
其他好文 时间:
2015-06-25 11:48:19
阅读次数:
121
利用泠备份恢复standby数据库 1 开始在备库上进行泠备份先查好控制文件、redo、undo文件、数据文件的路径 1.1 先关闭主库的归档日志传输SQL> ALTER system SETlog_archive_dest_state_2 ='DEFER';...
分类:
数据库 时间:
2015-06-24 16:25:20
阅读次数:
165