银行GDPC

GDPC双写与多副本?

对于一个读写事务,GDPC是否涉及Primary CF(PCF)与Secodary CF(SCF)之间内存同步双写,以及GPFS的2个副本的日志同步双写、数据异步双写?由PCF、SCF中的哪个来决定一个事务在何时提交?

参与11

1同行回答

leilinleilin数据库管理员IBM
对于读事务,GDPC不会对两个CF内存同步双写,读事务产生的只读锁和页面注册信息只写到Primary CF不会写到Secondary CF。数据库活动日志是同步双写的,数据是异步双写的,这和数据库的机制有关。事务提交是应用控制的,不是PCF或SCF来决定,提交时事务产生的脏页必须同步写到两个CF内...显示全部

对于读事务,GDPC不会对两个CF内存同步双写,读事务产生的只读锁和页面注册信息只写到Primary CF不会写到Secondary CF。数据库活动日志是同步双写的,数据是异步双写的,这和数据库的机制有关。事务提交是应用控制的,不是PCF或SCF来决定,提交时事务产生的脏页必须同步写到两个CF内存,然后释放事务相关的锁资源,并将别的成员服务器内存中该事务修改过的页面标记为无效,这时才能真正完成提交动作。

收起
IT其它 · 2017-08-10
浏览1658

提问者

topzgm
软件架构设计师People's Bank of China
擅长领域: 数据库服务器存储

问题来自

问题状态

  • 发布时间:2017-08-10
  • 关注会员:2 人
  • 问题浏览:3926
  • 最近回答:2017-08-10
  • X社区推广