一、存储引擎层面丢失数据 由于在实际项目中,我们往往使用支持事务的InnoDB存储引擎,MySQL默认情况下是开启内部的XA事务。我们分析InnoDB存储引擎: 从上篇的文章《MySQL事务提交过程(一)》和《MySQL事务提交过程(二)》中知道,事务的实现方式是基于redo log和undo lo ...
分类:
数据库 时间:
2016-05-21 11:26:55
阅读次数:
300
从MySQL5.6.3之后,MySQL支持将undo日志从tablespace(ibdataN)中独立开来放到单独的磁盘上。MySQL官方建议将undo放到ssd上,而把ibdata放在hd。(这里似乎有争论,国内某些大牛建议将顺序读写的log日志放在hdd)比较重要的一个概念:虽然undolog被分离出去了,但是其io处理还..
分类:
其他好文 时间:
2016-05-17 20:01:17
阅读次数:
175
[MySQL5.6] Innodb独立的undo tablespace [MySQL5.6] Innodb独立的undo tablespace [MySQL5.6] Innodb独立的undo tablespace 在MySQL5.6中开始支持把undo log分离到独立的表空间,并放到单独的文件目 ...
分类:
数据库 时间:
2016-05-17 19:29:24
阅读次数:
244
命令模式的定义: Encapsulated a request as an object ,thereby letting you parameterize clients with different requests, queue or log requests,and support undo ...
分类:
其他好文 时间:
2016-05-13 09:00:10
阅读次数:
131
inndo也是通过跟oracle类似的回滚段来实现多版本,内部实现中,innodb会添加3个字段到数据库中的每个记录上,一个6byte的DB_TRX_ID表示最后插入或更新的行的事务标识符,删除在内部被表示成更新用一个标记为来标识这行被删除了。还有个7byte的DB_ROLL_PTR来执行undo log的记录,如果一行被更新了,那么undo log记录信息能重构被更新前的内容,一个6byte的DB...
分类:
数据库 时间:
2016-05-13 03:15:06
阅读次数:
159
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logg ...
分类:
其他好文 时间:
2016-05-10 23:39:59
阅读次数:
216
UNDO表空间的管理是OracleDBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有:1、事务回滚2、实例恢复3、读一致性4、闪回下面是对UNDO表空间的一些操作1、查看某个实例都有哪些表空间:selecttablespace_name,contentsfromdba_tablespaceswherecont..
分类:
数据库 时间:
2016-05-10 15:22:26
阅读次数:
228
撤销管理模式: 用户通过设定撤销管理模式(undo mode)就可以灵活地选择使用手动撤销管理(manual undo management)或自动撤销管理(automatic undo management)。数据库系统既可以运行在手动撤销管理模式下,也可以运行于自动撤销管理模式下。在手动撤销管理 ...
分类:
数据库 时间:
2016-05-10 02:11:21
阅读次数:
1070
今天用expdp导数据出现ORA-01555:snapshottooold错误,表中有clob字段,增加retentiontime和增加undo表空间都没有用,最后发现是有LOBsegmentcorruption。ORA-31693:Tabledataobject"NEWCMS"."ARTICLE"failedtoload/unloadandisbeingskippedduetoerror:ORA-02354:errorinexport..
分类:
其他好文 时间:
2016-05-09 18:57:37
阅读次数:
329
客户的一个测试环境,主机异常断电,启动后发现undo文件损坏,无法启动,在open阶段报错如下:
Errors in file /u01/app/oracle/diag/rdbms/cdrdb/CDRDB/trace/CDRDB_ora_4109.trc:
ORA-01122: database file 3 failed verification check
ORA-01110: data...
分类:
数据库 时间:
2016-05-07 07:13:20
阅读次数:
266