一种实现日志同步的方法、装置及分布式系统

    公开(公告)号:CN107547593B

    公开(公告)日:2020-05-08

    申请号:CN201610481891.6

    申请日:2016-06-27

    发明人: 王伟 徐文韬 李健

    IPC分类号: H04L29/08

    摘要: 本申请公开了一种实现日志同步的方法、装置及分布式系统,涉及计算机存储技术领域,能够提高需要处理大量日志的分布式系统的吞吐量,并减小该系统的负载。该方法包括:在第一时刻确定在第一时间段内采用延迟写方式处理待复制日志;根据延迟写方式,暂停在第一时间段内执行对所有待复制日志的复制流程,并缓存至少一个第一待复制日志和至少一个第二待复制日志,以生成批量日志,第一待复制日志为在在第一时刻之前获取到的且未复制的待复制日志,第二待复制日志为在第一时间段内获取到的待复制日志;在第二时刻发送携带批量日志的操作请求消息;接收响应消息,并在确定用于表示确认的响应消息的数量大于或等于第一预设阈值时,发送通知消息。

    一种实现日志同步的方法、装置及分布式系统

    公开(公告)号:CN107547593A

    公开(公告)日:2018-01-05

    申请号:CN201610481891.6

    申请日:2016-06-27

    发明人: 王伟 徐文韬 李健

    IPC分类号: H04L29/08

    摘要: 本申请公开了一种实现日志同步的方法、装置及分布式系统,涉及计算机存储技术领域,能够提高需要处理大量日志的分布式系统的吞吐量,并减小该系统的负载。该方法包括:在第一时刻确定在第一时间段内采用延迟写方式处理待复制日志;根据延迟写方式,暂停在第一时间段内执行对所有待复制日志的复制流程,并缓存至少一个第一待复制日志和至少一个第二待复制日志,以生成批量日志,第一待复制日志为在第一时刻之前获取到的且未复制的待复制日志,第二待复制日志为在第一时间段内获取到的待复制日志;在第二时刻发送携带批量日志的操作请求消息;接收响应消息,并在确定用于表示确认的响应消息的数量大于或等于第一预设阈值时,发送通知消息。

    一种数据库资源回收方法及系统

    公开(公告)号:CN103593449B

    公开(公告)日:2017-07-14

    申请号:CN201310585657.4

    申请日:2013-11-19

    IPC分类号: G06F17/30

    摘要: 本发明实施例公开了一种数据库资源回收方法,所述方法包括:获取提交事务的事务属性信息;根据所述获取到的提交事务的事务属性信息,确定目标提交事务;回收所述目标提交事务对应的事务回滚段。本发明实施例还公开了一种数据库资源回收系统。采用本发明实施例,可回收指定的事务对应的事务回滚段,并降低高隔离级别长事务的回滚率。

    一种数据库的审计配置方法及系统

    公开(公告)号:CN103049708A

    公开(公告)日:2013-04-17

    申请号:CN201210578748.0

    申请日:2012-12-27

    IPC分类号: G06F21/62 G06F17/30

    摘要: 本发明公开了一种数据库的审计配置方法及系统。本发明提供的审计配制方法,通过获取配置模式对象的审计的等级,以获取与审计等级对应的审计配置策略,进而根据所述审计配置策略生成若干项审计规则,以按照若干项所述审计规则生成审计配置表,进而通过加载所述审计配置表来配置模式对象的审计规则,无需人工手动设置审计配置表中携带的若干项所述审计规则,就可以自动完成模式对象的审计配置,节约了人力成本,降低了审计员的繁琐工作量,提升了审计员的工作效率。

    一种主备机数据传递方法、控制节点以及数据库系统

    公开(公告)号:CN108363641A

    公开(公告)日:2018-08-03

    申请号:CN201710057471.X

    申请日:2017-01-26

    发明人: 王伟 李健 徐文韬

    IPC分类号: G06F11/14

    CPC分类号: G06F11/14

    摘要: 本发明实施例公开了一种主备机数据传递方法、控制节点以及数据库系统,该方法包括:获取主机产生的操作日志,操作日志包括至少一个操作记录,每个操作记录表示主机对本地缓存或者存储设备的一个存储单元进行写操作的记录;确定第一备机对应的第一存储单元集合,确定至少一个操作记录对应的第二存储单元集合;在操作日志中获取与存储单元交集对应的操作记录,将对应的操作记录发送给第一备机,存储单元交集为所述第一存储单元集合和第二存储单元集合的存储单元的交集。实施本发明实施例,可实现减少主备机之间无效数据的传输,进而减少主/备机CPU的消耗以及网络资源的浪费。

    一种数据库资源回收方法及系统

    公开(公告)号:CN103593449A

    公开(公告)日:2014-02-19

    申请号:CN201310585657.4

    申请日:2013-11-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30303

    摘要: 本发明实施例公开了一种数据库资源回收方法,所述方法包括:获取提交事务的事务属性信息;根据所述获取到的提交事务的事务属性信息,确定目标提交事务;回收所述目标提交事务对应的事务回滚段。本发明实施例还公开了一种数据库资源回收系统。采用本发明实施例,可回收指定的事务对应的事务回滚段,并降低高隔离级别长事务的回滚率。

    一种主备机数据传递方法、控制节点以及数据库系统

    公开(公告)号:CN108363641B

    公开(公告)日:2022-01-14

    申请号:CN201710057471.X

    申请日:2017-01-26

    发明人: 王伟 李健 徐文韬

    IPC分类号: G06F11/14

    摘要: 本发明实施例公开了一种主备机数据传递方法、控制节点以及数据库系统,该方法包括:获取主机产生的操作日志,操作日志包括至少一个操作记录,每个操作记录表示主机对本地缓存或者存储设备的一个存储单元进行写操作的记录;确定第一备机对应的第一存储单元集合,确定至少一个操作记录对应的第二存储单元集合;在操作日志中获取与存储单元交集对应的操作记录,将对应的操作记录发送给第一备机,存储单元交集为所述第一存储单元集合和第二存储单元集合的存储单元的交集。实施本发明实施例,可实现减少主备机之间无效数据的传输,进而减少主/备机CPU的消耗以及网络资源的浪费。

    一种恢复数据的方法及系统

    公开(公告)号:CN103942252B

    公开(公告)日:2017-11-28

    申请号:CN201410099107.6

    申请日:2014-03-17

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1469 G06F17/30575

    摘要: 本发明实施例公开了一种恢复数据的方法,包括:事务提交后,将生成的事务日志保存至本节点缓存区,同时将所述事务日志备份至本节点以外的至少一个备份节点的缓存区;将所述本节点缓存区中保存的所述事务日志或所述备份节点的缓存区中备份的所述事务日志写入磁盘中的事务日志文件,所述磁盘中的事务日志文件用于恢复所述本节点的数据;所述本节点发生数据丢失事件时,基于所述磁盘中的事务日志文件恢复所述本节点丢失的数据。采用本发明,可降低系统数据风险,提高系统的数据持久性、安全性以及可靠性。

    一种多租户资源共享的方法及装置

    公开(公告)号:CN107045457A

    公开(公告)日:2017-08-15

    申请号:CN201610082020.7

    申请日:2016-02-05

    IPC分类号: G06F9/50

    CPC分类号: G06F9/50 G06F9/5038

    摘要: 本发明涉及计算机技术领域,特别涉及一种多租户资源共享的方法及装置,用以解决目前CPU核分配不合理的问题。该方法包括:CPU管理分配器预估租户的CPU核的平均使用率,若确定租户的CPU核的平均使用率小于针对租户预先设置的CPU核的期望使用率,则将租户租用的至少一个CPU核对应的CPU核信息添加到存储空间中预设的CPU核链表中,若确定租户的CPU核的平均使用率大于预先设置的CPU核的期望使用率,则为租户分配CPU核链表中的至少一个CPU核信息分别对应的CPU核,这种技术方案由于CPU管理分配器能够动态地分配存储空间中已存储的租户所租用的CPU核,从而避免了目前CPU核分配不合理的问题。

    数据回滚的处理方法和装置

    公开(公告)号:CN103699681B

    公开(公告)日:2017-01-04

    申请号:CN201310754233.6

    申请日:2013-12-31

    IPC分类号: G06F17/30

    摘要: 本发明实施例提供一种数据回滚的处理方法和装置,该方法包括:当数据库系统接收到第一事务时,在所述数据库系统的各个列表所存储的各个回滚段中,确定分配于所述第一事务的第一回滚段;所述回滚段用于存储事务访问数据文件产生的回滚数据;针对所述第一事务,记录第一回滚段的使用情况;根据所述第一回滚段的使用情况,将使用后的第一回滚段存储至对应的列表中。通过该数据回滚的处理方法和装置,可合理的对各个回滚段进行管理,即在针对一个事务进行回滚数据的存储时,不影响另一个事务对回滚数据的获取,保证了多个事务的并发特性,提高了数据库系统的工作性能。