在上一篇《innodb源码分析之重做日志结构》中我们知道redo
log的基本结构和日志写入步骤,那么redo log是怎么进行数据恢复的呢?在什么时候进行redo log的日志推演呢?redo log的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。
1.recv_sys_t结构
innod...
分类:
数据库 时间:
2015-01-12 21:04:34
阅读次数:
327
PS快捷键命令大全 先列举几个本人在P图过程中经常用的~ 打开已有的图像 【Ctrl】+【O】 保存当前图像 【Ctrl】+【S】 另存为... 【Ctrl】+【Shift】+【S】 还原/重做前一步操作 【Ctrl】+【Z】 一步一步向前还原 【Ctrl】+【Alt】+【Z】 拷贝选取的图像或路径...
分类:
其他好文 时间:
2015-01-11 14:41:42
阅读次数:
240
Splay真心比sbt难调多了QAQ
调一个remove一上午终于搞好了QAQ
#include
#include
#include
#include
#include
#define P 1000000
#define MAXINT 100000000000
using namespace std;
struct splay
{
splay *ch[2],*fa;//ch[0]为左子树ch...
分类:
其他好文 时间:
2015-01-10 16:41:27
阅读次数:
166
之前用sbt写了这个题现在自己开发了一套Splay的模板继续拿这道题试试手
#include
#include
#include
#include
#include
#define MAXINT 0x7fffffff
using namespace std;
struct splay
{
splay *ch[2],*fa;//ch[0]为左子树ch[1]为右子树fa为父节点
int dat...
分类:
其他好文 时间:
2015-01-10 08:52:11
阅读次数:
170
关于failover网上也有很多例子,但是看到的有多重做法,个人觉得,本着职责单一的原则
1、一台机子运行一个flume agent
2、一个agent 的下游sink指向一个flume agent,不要一个flume agent配置多个端口【影响性能】
下面看具体实例:
首先是flumet agent client的配置
priority越高,优先级越高,会优先使用该sink...
分类:
Web程序 时间:
2015-01-07 16:53:24
阅读次数:
220
在innodb的引擎实现中,为了实现事务的持久性,构建了重做日志系统。重做日志由两部分组成:内存日志缓冲区(redo log buffer)和重做日志文件。这样设计的目的显而易见,日志缓冲区是为了加快写日志的速度,而重做日志文件为日志数据提供持久化的作用。在innodb的重做日志系统中,为了更好实现日志的易恢复性、安全性和持久化性,引入了以下几个概念:LSN、log block、日志文件组、che...
分类:
数据库 时间:
2015-01-07 15:05:26
阅读次数:
393
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录日志请求,以及支持可撤销的操作。 第一,它能较容易地设计一个命令队列;第二,在需要的情况下,可以较容易地将命令记入日志;第三,允许接收请求的一方决定是否否决请求;第四,可以容易地实现对请求的撤销和重做;...
分类:
其他好文 时间:
2015-01-04 15:11:17
阅读次数:
167
光标前插入i,行首插入拷贝当前行 yy或者Y删除一行dd,删除后进入插入模式cc或者S粘贴p撤销u,重做ctrl + r删除一行dd,删除后进入插入模式cc或者S
分类:
系统相关 时间:
2015-01-03 15:47:26
阅读次数:
154
对于 oracle 恢复来说最重要的数据结构莫过于online redo log(在线重做日志), 在线重做日志包含至少两个预先分配好的,用来存储数据库变化的文件。在线重做日志记录着数据文件中的变化。
Online Redo Log
有什么作用
Oracle
数据库通过在线重做日志文件来确保数据不丢失。特别是当实例失败后, oracle
数据库可以通过在线重做日...
分类:
其他好文 时间:
2014-12-31 22:51:41
阅读次数:
276
u 小u表示撤销上一步操作(特别重要,类似于windows里面的word里面的crtl+y)
ctrl+r 与u相反,表示重做前一步操作(特别重要,类似于windows里面的word里面的crtl+y)...
分类:
系统相关 时间:
2014-12-31 06:23:25
阅读次数:
235