数据库异常关闭时,数据库关闭时来不及或者没机会做checkpoint,则需要从上一个一致性检查的开始恢复。PostgreSQL备机checkpoint是不能产生checkpointWAL的,因为如果写这样类型的checkpoint的话,就会将接收的WAL打乱,那么日志将混乱,回放会出问题。那么问题来了,备机支持checkpoint吗?他的checkpoint怎么做的?PostgreSQL为了缩短恢
分类:
数据库 时间:
2019-04-19 22:36:40
阅读次数:
184
log4j配置文件中路径配置一般有三种方法: (1)绝对路径法:直接配置为系统觉得路径; (2)相对路径法: log4j.appender.logfile.File=../logs/app.log,将日志记录到tomcat下的logs文件夹; log4j.appender.logfile.File= ...
分类:
其他好文 时间:
2019-04-19 17:52:21
阅读次数:
777
(一)三种保护模式介绍1.最大性能模式这种模式保证数据库主库性能最大化,主备库之间数据是异步传输的。即,主备日志归档以后才会传输到备库,在备库上使用归档日志文件做恢复操作。这种模式提供在不影响primary数据库性能前提下最高级别的数据保护策略。事物可以随时提交,当前primary数据库的redo数 ...
分类:
其他好文 时间:
2019-04-13 15:09:27
阅读次数:
142
6.5 事务实现原理之1:Redo Log 介绍事务怎么用后,下面探讨事务的实现原理。事务有ACID四个核心属性:A:原子性。事务要么不执行,要么完全执行。如果执行到一半,宕机重启,已执行的一半要回滚回去。C:一致性。各种约束条件,比如主键不能为空、参照完整性等。I:隔离性。隔离性和并发性密切相关, ...
分类:
数据库 时间:
2019-04-12 14:55:08
阅读次数:
222
> 本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.4章节。 作者微信公众号:> 架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 ## 6.5.5 Redo Log Block结构 Log Block还需要有Check sum ...
分类:
数据库 时间:
2019-04-12 14:51:48
阅读次数:
179
近来newsql大热,尤以TIDB最火,pingcap不断打磨TiDB,现如今版本已经迭代到3.0,产品已经基本趋于成熟。对于TiDB,整体架构图如下图所示是由四个模块组成,TiDBServer,PDServer,TiKVServer,TiSpark。TiDBServer负责接受SQL请求,处理SQL的相关逻辑,并通过PD找到存储计算所需数据的TiKV地址,与TiKV交互获取数据,最终返回结果。T
分类:
数据库 时间:
2019-04-11 11:52:21
阅读次数:
209
Kettle——shell交互命令 在kettle上开发了job或transform可以以单独的文件存在,也可以存放在资源库中。调用这些程序可以通过shell脚本调用,记录下: 资源库中的job: 单个文件的job: 单个文件的transform: kitchen.sh 相关参数说明 pan.sh ...
分类:
系统相关 时间:
2019-04-09 16:35:29
阅读次数:
199
Configured :配置 Interpreter:解释器;翻译 Project:项目 File:文件 Open workspace:打开工作空间 Recent files:最近的文件 Recent workspace:最近的工作空间 Edit:编辑 Undo:撤销,删除,关闭 Redo:重做 C ...
分类:
其他好文 时间:
2019-04-09 00:18:24
阅读次数:
173
(一)DataGuard概要 DataGuard中文称为”数据卫士“,提供了数据库高可用性、数据保护和灾难恢复的功能。DataGuard通过建立primary数据库和standby数据库来确立参照关系,DataGuard将主库(primary)的redo日志传递给备库(standby),然后在备库中 ...
分类:
数据库 时间:
2019-04-06 23:06:13
阅读次数:
220