1、脏读 脏页只是在缓冲池中已经修改的页但是没有刷新到磁盘中,即数据库实例内存中的页和磁盘中的页事不一致的,当然在刷新到磁盘之前,日志都已经被写入到了重做日志文件中,而所谓的脏数据是指事务对缓冲池中行记录的修改,但并没有被提交 对于脏页的读取,是非常正常的。脏页是因为数据库实例内存和磁盘异步造成的,
分类:
数据库 时间:
2016-02-02 16:19:41
阅读次数:
236
预设场景:一般企业数据库的数据都用rman工具进行了全库备份,那么当数据库里面的控制文件,重做日志文件等全部丢失了之后怎么办呢?以下是解答思路:1、利用全库备份的备份片恢复控制文件2、恢复数据文件3、挂载数据库以下是详细步骤:1、先用rmanrestore备份的全库,找回控制..
分类:
数据库 时间:
2016-02-01 19:09:39
阅读次数:
258
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么全部完
分类:
数据库 时间:
2016-01-29 20:58:58
阅读次数:
256
注:图片来自《深入浅出MySQL 数据库开发 优化与管理维护 第2版》物理备份和恢复1.冷备份:停掉mysql再备份,一般很少用,因为很多应用不允许长时间停机,停机备份的可以直接CP数据库的数据目录,在进行恢复前,停掉mysql,然后把数据目录覆盖掉,再重启mysql。2.热备份Myisam存储引擎...
分类:
数据库 时间:
2016-01-22 21:28:54
阅读次数:
338
以下易容翻译自oracle dba官方文档,不足之处还望指出。管理重做日志文件学习目标:1.解释重做日志文件的目的2.描述重做日志文件的结构3.学会控制日志切换与检查点4.多元化管理重做日志文件5.使用OMF管理重做日志文件1.概念介绍:重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复...
分类:
数据库 时间:
2016-01-21 01:49:58
阅读次数:
193
首先看一下undo与redo的字面意思: undo:撤销,也就是取消之前的操作。 redo:重做,重新执行一遍之前的操作。什么是REDO REDO记录transaction logs,分为online和archived。以恢复为目的。 比如,机器停电,那么在重起之后需要online redo l.....
分类:
数据库 时间:
2016-01-21 01:42:40
阅读次数:
203
EditPlus(文字编辑器)一套功能强大,可取代记事本的文字编辑器,EditPlus拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中...
分类:
编程语言 时间:
2016-01-19 09:03:57
阅读次数:
272
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要...
分类:
数据库 时间:
2016-01-11 10:21:49
阅读次数:
155
前言 20160109: 今天开始看命令模式,主要从概念和实现来深入理解该模式 概念理解【部分来自摘录】 概念 通常来说,“行为请求者”与“行为实现者”是紧耦合的。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这些情况下,将“行为请求者”与“行...
分类:
其他好文 时间:
2016-01-10 09:18:16
阅读次数:
206
一、简介思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。但是这需要两个前提条件:1、缓冲池可以缓存数据库中所有的数据;2、重做日志可以无限增大因此Chec...
分类:
数据库 时间:
2016-01-08 21:55:23
阅读次数:
304