1 .一种数据同步方法,其特征在于,包括:
确定通过读写节点对共享存储进行写入操作所对应的第一日志写入位点;
若所述第一日志写入位点大于只读节点已回放的最新日志回放位点,则通过所述读写
节点读取所述共享存储中的数据页中已写入的数据,获取所述数据页对应的第二日志写入
位点;
通过所述读写节点对日志文件中记录的所述第二日志写入位点和所述最新日志回放
位点之间的操作进行回放,根据所述回放将所述第二日志写入位点同步至所述最新日志回
放位点。
2.根据权利要求1所述的方法,其特征在于,所述通过所述读写节点读取所述共享存储
中的数据页中已写入的数据包括:
确定所述第一日志写入位点记录的写入操作在所述共享存储中对应的待操作数据页,
并读取所述待操作数据页中已写入的数据。
3 .根据权利要求1所述的方法,其特征在于,还包括:
将回放得到的数据写入所述共享存储的数据页中,并将所述第二日志写入位点的值修
改为与所述最新日志回放位点的值相同。
4 .根据权利要求1所述的方法,其特征在于,所述日志为Redo日志,则,对应的,所述通
过所述读写节点对日志文件中记录的所述第二日志写入位点和所述最新日志回放位点之
间的操作进行回放包括:
通过所述读写节点,以所述第二日志写入位点为起点,以所述最新日志回放位点为终
点,按顺序确定Redo日志中记录的执行操作后的数据,并基于确定的执行操作后的数据对
记录的操作进行回放。
5 .根据权利要求1所述的方法,其特征在于,还包括:
通过所述只读节点,对位于所述最新日志回放位点之后的日志中记录的操作进行回
放,并更新所述最新日志回放位点。
6 .一种数据同步装置,其特征在于,包括:
第一日志写入位点确定模块,用于确定通过读写节点对共享存储进行写入操作所对应
的第一日志写入位点;
读取模块,用于若所述第一日志写入位点大于只读节点已回放的最新日志回放位点,
则通过所述读写节点读取所述共享存储中的数据页中已写入的数据,获取所述数据页对应
的第二日志写入位点;
回放模块,用于通过所述读写节点对日志文件中记录的所述第二日志写入位点和所述
最新日志回放位点之间的操作进行回放,根据所述回放将所述第二日志写入位点同步至所
述最新日志回放位点。
7 .根据权利要求6所述的装置,其特征在于,所述读取模块包括:待操作数据页读取模
块,用于确定所述第一日志写入位点记录的写入操作在所述共享存储中对应的待操作数据
页,并读取所述待操作数据页中已写入的数据。
8.根据权利要求6所述的装置,其特征在于,还包括:写入模块,用于将回放得到的数据
写入所述共享存储的数据页中,并将所述第二日志写入位点的值修改为与所述最新日志回
放位点的值相同。
权 利 要 求 书
1/2 页
2
评论