事务执行方法、装置及系统

    公开(公告)号:CN107122354B

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

    申请号:CN201610101424.6

    申请日:2016-02-24

    IPC分类号: G06F16/2453 G06F16/28

    摘要: 本发明公开了一种事务执行方法、装置及系统,属于计算机领域。该方法用于OLTP集群数据库的CN,该方法包括:接收第一PN发送的页面请求消息,第一PN配置有第一事务,第一事务包括至少一个操作,页面请求消息包括一待处理页面的标识和第一PN的标识;在待处理页面的标识指示的待处理页面与预设热页面集合中的一个热页面相同的情况下,确定待处理页面对应的目标操作,预设热页面集合包括至少一个热页面;对待处理页面执行目标操作以获得执行结果;向第一PN的标识指示的第一PN发送执行结果,解决了事务执行能力较低,OLTP集群数据库的性能较低的问题,提高了事务执行能力和OLTP集群数据库的性能,用于执行事务。

    一种面向多租户的缓冲区管理方法及服务器

    公开(公告)号:CN107025223A

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

    申请号:CN201610064482.6

    申请日:2016-01-29

    发明人: 文继军 李健 王伟

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种面向多租户的缓冲区管理方法及服务器,该方法包括:根据预设历史时间段内多租户中目标租户的历史缓冲区命中率,按照预设规则预测目标租户的未来缓冲区命中率;比较未来缓冲区命中率与目标租户的期望缓冲区命中率的大小;若未来缓冲区命中率大于期望缓冲区命中率,则根据未来缓冲区命中率与第一预设缓冲区命中率的差值,按照第一预设算法计算出第一容量,并按照第一容量从目标租户的目标缓冲区中释放数据页;若未来缓冲区命中率小于期望缓冲区命中率,则根据第二预设缓冲区命中率与未来缓冲区命中率的差值,按照第二预设算法计算出第二容量,并按照第二容量为目标缓冲区添加数据页。本发明可动态调整目标租户的缓冲区容量。

    一种数据扫描的方法及装置

    公开(公告)号:CN103729417A

    公开(公告)日:2014-04-16

    申请号:CN201310695039.5

    申请日:2013-12-17

    发明人: 文继军 许中清

    IPC分类号: G06F17/30 G06F3/06

    摘要: 本发明实施例公开了数据扫描的方法及装置,所述方法包括:分析接收到的数据扫描请求中携带的数据扫描条件,确定至少一个用于存储数据的目标数据分区;获取所述目标数据分区的扫描代价,其中,所述扫描代价包括数据扫描的等待时间;根据所述扫描代价,将所述目标数据分区分配给处理资源以执行并行数据扫描,并获取所述处理资源返回的扫描结果。采用本发明,通过收集数据分区的统计信息,获取扫描代价,合理分配目标数据分区的作业组给处理资源,缩短了整个数据扫描的等待时间。

    执行计划的存储方法、装置及系统

    公开(公告)号:CN103577561A

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

    申请号:CN201310507367.8

    申请日:2013-10-24

    IPC分类号: G06F17/30

    摘要: 本发明实施例公开了一种执行计划的存储方法、装置及系统,涉及数据库领域,可以提高执行计划的缓存命中率,减少系统开销。所述方法包括:客户端将SQL请求及生成的位置信息发送给数据库服务器,数据库服务器根据接收到的SQL请求及位置信息,生成并执行SQL请求对应的执行计划,并且将该执行计划保存至位置信息指示的缓存中。本发明实施例适用于在客户端或数据库服务器的缓存中保存SQL请求对应的执行计划。

    一种同步活动事务表的方法及装置

    公开(公告)号:CN108509462B

    公开(公告)日:2021-01-29

    申请号:CN201710115023.0

    申请日:2017-02-28

    发明人: 文继军 尚博 王伟

    IPC分类号: G06F16/27

    摘要: 本申请提供一种同步活动事务表的方法及装置,用以解决现有技术中存在节点间同步活动事务表的数据传输量较大,传输耗时较长的问题。该同步活动事务表的方法包括:第一节点在事务表增量日志缓冲区中记录上一次同步活动事务表之后的事务表增量日志,该事务表增量日志用于表示该第一节点的活动事务表中所记录事务的变化,包括表示在该活动事务表中新增事务的新增事务日志以及表示从该活动事务表中删除事务的提交事务日志;在对该提交事务日志所记录的事务进行组提交时,该第一节点向至少一个第二节点发送该事务表增量日志,以使该至少一个第二节点根据接收的该事务表增量日志对该至少一个第二节点保存的活动事务表进行更新。

    一种同步活动事务表的方法及装置

    公开(公告)号:CN108509462A

    公开(公告)日:2018-09-07

    申请号:CN201710115023.0

    申请日:2017-02-28

    发明人: 文继军 尚博 王伟

    IPC分类号: G06F17/30

    摘要: 本申请提供一种同步活动事务表的方法及装置,用以解决现有技术中存在节点间同步活动事务表的数据传输量较大,传输耗时较长的问题。该同步活动事务表的方法包括:第一节点在事务表增量日志缓冲区中记录上一次同步活动事务表之后的事务表增量日志,该事务表增量日志用于表示该第一节点的活动事务表中所记录事务的变化,包括表示在该活动事务表中新增事务的新增事务日志以及表示从该活动事务表中删除事务的提交事务日志;在对该提交事务日志所记录的事务进行组提交时,该第一节点向至少一个第二节点发送该事务表增量日志,以使该至少一个第二节点根据接收的该事务表增量日志对该至少一个第二节点保存的活动事务表进行更新。

    一种日志的记录方法、日志的恢复方法及日志管理器

    公开(公告)号:CN103744939B

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

    申请号:CN201310752894.5

    申请日:2013-12-31

    IPC分类号: G06F17/30 G06F11/34 G06F11/14

    摘要: 本发明实施例提供一种日志的记录方法、日志的恢复方法及日志管理器,涉及数据压缩领域,用于解决日志文件的数据量很大,导致占用大量磁盘IO资源的问题。所述日志的记录方法包括:日志管理器获取修改操作之后的第一元组数据;将所述第一元组数据与所述修改操作之前的第二元组数据进行数据匹配;若所述第一元组数据中存在第一数据串与所述第二元组数据中的第二数据串相同,则获取所述第二数据串在所述第二元组数据中的位置信息;将所述第一元组数据中除所述第一数据串之外的子数据、以及各个所述第二数据串在所述第二元组数据中的位置信息生成所述修改操作的日志记录。本发明实施例适用于进行日志记录的情景。

    一种数据处理方法及装置

    公开(公告)号:CN103838614A

    公开(公告)日:2014-06-04

    申请号:CN201410055711.9

    申请日:2014-02-19

    IPC分类号: G06F9/45 G06F17/30

    摘要: 本发明的实施例提供一种数据处理方法及装置,涉及计算机领域,能够有效提高数据库系统的扩展能力。所述数据处理方法,包括:接收外部例行程序的源代码,所述外部例行程序的源代码由高级编程语言编写;编译所述源代码得到中间码,所述中间码是任意运行平台的虚拟机都能够识别的字节流;根据运行平台的指令集将所述中间码转化为便于在所述运行平台上运行的机器码;将所述机器码存储到数据库。本发明实施例提供的数据处理方法及装置用于处理数据。

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

    公开(公告)号:CN103593449A

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

    申请号:CN201310585657.4

    申请日:2013-11-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30303

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

    一种存储、查询数据的方法及装置

    公开(公告)号:CN104657481B

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

    申请号:CN201510088416.8

    申请日:2015-02-26

    IPC分类号: G06F17/30

    摘要: 本发明公开了一种存储、查询数据的方法及装置,在该方案中,按照预设的每一个十进制字符与十六进制字符的映射关系,分别使用对应的十六进制字符替换待存储的十进制数据中的每一个十进制字符,得到与待存储的十进制数据对应的待存储的十六进制数据;确定待存储的十六进制数据以整型存储时的二进制数据,并将二进制数据进行存储,在该方案中,十进制数据先转换为十六进制数据,然后,再将十六进制数据以整型进行存储,而以整型存储时所占的存储空间较以字符串存储时所占的存储空间的小,因此,解决了现有技术中存在的占用存储空间较大、对存储空间利用率较低的缺陷。