Informix ER
请叫我曾阿牛
宅男,技术控
展开
-
ifxclone和sec2er的使用
在ER的中,可能会用到ifxclone和sec2er来简化ER的相关步骤。具体用法如下:1、在源端设置如下两个参数: CDR_QDATA_SBSPACE ENABLE_SNAPSHOT_CLONE=12、源端的sqlhosts文件设置如下,需要包含目标端的相关信息gserv1 group - - i=143...原创 2019-04-10 14:39:20 · 417 阅读 · 0 评论 -
ER中的grid介绍
grid的设计是,sql语句在某个节点上运行的时候,SQL语句可以被广播到其他节点上执行,并把其他节点上的结果返回到当前节点。这是非常超前的想法。grid的具体用途如下:1、创建复制表。在一个节点上创建了复制表,其他节点上会被自动创建。2、管理这些远端的复制服务器,比如增加chunk,调整日志位置;3、更新表结构,比如alter|add|remove tabname;4、运...原创 2019-04-12 15:49:44 · 678 阅读 · 0 评论 -
ER复制中的replset和template
目的: 这两个类型都是为了更加方便的管理复制而设计的,或者是为了批量的管理复制而设计的。replset:如果把若干复制都加入replset,则这些复制可以通过对复制集进行同时启停,保障了这个复制集中复制数据的一致性。想的很美,但是我在JKL项目中使用的时候,也不很理想,也不排除是节点过多所致。template:是在replset的基础上发展起来的,可以对全库中的...原创 2019-04-12 15:41:37 · 248 阅读 · 0 评论 -
cdr define replication 定义复制
cdr define repl 有若干属性,常用的属性有:1、冲突解决策略,必须要和业务贴近,否则会出问题;2、scope,通常用trans,我也实在想象不出来什么情况下用row;3、ATS|RIS,最好是打印一下,否则数据不一致的情况下,不知道问题在哪里?4、通常都是立即复制,不知道什么时候会选择滞后复制或定时复制;5、建议选择fullrow,而不要使用只复制改变的列,这样带...原创 2019-04-12 15:34:52 · 313 阅读 · 0 评论 -
ER replication server的定义
cdr define server -C stan -I g_stan-C表示connect-I表示指定的数据库server加入已有的复制域中 cdr define server --connect=oliver --init g_oliver --sync=g_stan 表示初始化g_oliver,并从g_stan节点中同步global catalog --...原创 2019-04-12 15:28:11 · 282 阅读 · 0 评论 -
ER与HDR结合使用
ER只在primary节点可以启动,不能在secondary节点启动,这是一个基本常识。ER与HDR结合使用:1、在HDR两个节点的sqlhosts中group部分需要写入pri和sec两个服务器的信息。2、通常情况下,在ER的sqlhosts中,每个group下面只能写一个数据库实例,只有HDR这样的情况是可以写2个的。ER+HDR切换测试:1、在HDR中,如果primary...原创 2019-04-12 15:23:56 · 450 阅读 · 0 评论 -
ER复制的原理和机制介绍
ER数据复制的简单示意如下,还有人画过更复杂的一个图,我就不在这里展示了,意思到了即可。ER复制的数据流向如下,虽然枯燥,请学习ER的同学务必牢记:日志抓取组件就是snoopy组件,用于读取逻辑日志并把逻辑日志记录放入grouper组件。grouper组件用于估算用于复制的日志记录,并把这些日志用于分组放到消息里面来---按照事务原始的顺序。grouper组件把分组好的消息放入...原创 2019-04-12 15:11:53 · 782 阅读 · 0 评论 -
ER能做什么
在Informix 7.31还是7.30版本开始就有ER的技术,老实说,用的不好,推广的也不好,学习的人就更少了,能学明白的人就更少了----这或许跟缺少业务场景有关系。 在这里,我们谈一下ER能做什么,能给用户解决什么样的问题: 1、ER的核心是复制(replication),复制就是数据从一个复制服务器(启用了ER的数据库服务器可以称作复制服务...原创 2019-04-12 09:09:10 · 966 阅读 · 0 评论 -
写在Informix Enterprise Replication专栏之前
最近因为工作需要,已经在第三次阅读原厂文档了。我准备在这里写一个Informix ER的专栏,分享我的学习心得、工作中的使用心得、测试心得。原创 2019-03-29 09:17:18 · 312 阅读 · 0 评论 -
ER中的shard
shard的核心是通过表中某个字段的特定规则把数据分散到多个数据库节点上,可以减少索引的大小,并可以充分利用其它的硬件。这个想法和实现在当时也是非常超前的。在定义sharding的时候,必须要有如下两个条件:有ER服务器,至少2个; 在ER中必须要有一个表用于shard,表中必须要有一个专门的列用于跟踪相关的行基于hash的shard:cdr define shardColle...原创 2019-04-12 15:54:04 · 360 阅读 · 0 评论