一种用于分布式数据库的数据批量插入方法

    公开(公告)号:CN118332010B

    公开(公告)日:2024-10-11

    申请号:CN202410755952.8

    申请日:2024-06-13

    Abstract: 本发明提供了一种用于分布式数据库的数据批量插入方法,客户端构建并发送包含参数化SQL语句的P消息至数据库,数据库接收P消息后解析其SQL语句,并生成对应的查询树,该查询树被缓存到本地;客户端向数据库发送U消息,数据库利用查询树解析U消息中的数据,使用数据的分片键字段和hash函数确定目标数据节点,进行路由计算;数据库将根据hash值将同一数据节点的数据组打包到新的U消息中,并将此U消息批量发送到对应的数据节点中进行数据插入;遍历T2中所有已确定的数据节点以批量接收插入的U消息,完成数据插入过程。本发明有益效果:显著提升批量数据插入的效率和系统响应速度。

    分布式数据库分片键更新方法、装置、设备和介质

    公开(公告)号:CN119149558B

    公开(公告)日:2025-04-22

    申请号:CN202411641333.2

    申请日:2024-11-18

    Abstract: 本发明提供了一种分布式数据库分片键更新方法、装置、设备和介质,可以应用于分布式数据库领域。该分布式数据库分片键更新方法包括:响应于接收到针对目标数据表的分片键更新指令,获取目标数据表中的目标数据以及目标数据的第一分片键值,并从分片键更新指令中确定第二分片键值;根据原存储节点和目标存储节点,生成针对目标数据的操作指示数据,其中,所述操作指示数据包括针对所述目标数据的待执行操作,所述待执行操作包括更新操作、删除操作或插入操作;根据操作指示数据,生成结构化查询语句;以及将结构化查询语句发送至与操作指示数据相匹配的待操作存储节点,其中,待操作存储节点包括原存储节点或目标存储节点。

    分布式数据库修改分片规则的方法、装置及电子设备

    公开(公告)号:CN118796948A

    公开(公告)日:2024-10-18

    申请号:CN202411275709.2

    申请日:2024-09-12

    Abstract: 本发明提供了一种分布式数据库修改分片规则的方法、装置及电子设备,可以应用于数据库领域。该方法包括:响应于检测到分片规则修改指令,确定与修改分片规则相关的原存储节点和新存储节点、以及原存储节点中待修改的第一数据表;获取分片规则修改参数;在确定分片规则修改参数为存储节点间修改的情况下,在新存储节点创建与第一数据表结构相同的第二数据表;通过插入语句,将第一数据表中的数据插入第二数据表,使得在原存储节点和新存储节点之间实现数据迁移;在系统表中交换第一数据表和第二数据表的存储路径和分片规则,以实现分布式数据库的在线分片规则修改。

    基于探测消息传递的分布式数据库事务死锁检测解锁方法

    公开(公告)号:CN114579669B

    公开(公告)日:2022-08-30

    申请号:CN202210484065.2

    申请日:2022-05-06

    Abstract: 本发明提供了一种基于探测消息传递的分布式数据库事务死锁检测解锁方法,第一事务连接的N1P1进程需要使用的数据库资源被N2P2进程持有时,N1P1进程等待第二事务,同时N1P1进程给N2P2进程发送探测消息;若N2P2进程在等待第三事务,则将探测消息发送给N3P3进程,若N3P3进程在等待第四事务,则将探测消息发送给N4P4进程,依次类推,直至探测消息发送至NKPK进程,NKPK进程若在等待第一事务,N1P1进程收到流转回来之前发出的探测信息,则检测出全局死锁。本发明所述的基于探测消息传递的分布式数据库事务死锁检测解锁方法,死锁检测消息只沿着相关等待方向传递,不存在单一集中式检测协调者节点进程,对其它进程影响较小,系统开销小,检测时间短。

    分布式数据库分片键更新方法、装置、设备和介质

    公开(公告)号:CN119149558A

    公开(公告)日:2024-12-17

    申请号:CN202411641333.2

    申请日:2024-11-18

    Abstract: 本发明提供了一种分布式数据库分片键更新方法、装置、设备和介质,可以应用于分布式数据库领域。该分布式数据库分片键更新方法包括:响应于接收到针对目标数据表的分片键更新指令,获取目标数据表中的目标数据以及目标数据的第一分片键值,并从分片键更新指令中确定第二分片键值;根据原存储节点和目标存储节点,生成针对目标数据的操作指示数据,其中,所述操作指示数据包括针对所述目标数据的待执行操作,所述待执行操作包括更新操作、删除操作或插入操作;根据操作指示数据,生成结构化查询语句;以及将结构化查询语句发送至与操作指示数据相匹配的待操作存储节点,其中,待操作存储节点包括原存储节点或目标存储节点。

    基于探测消息传递的分布式数据库事务死锁检测解锁方法

    公开(公告)号:CN114579669A

    公开(公告)日:2022-06-03

    申请号:CN202210484065.2

    申请日:2022-05-06

    Abstract: 本发明提供了一种基于探测消息传递的分布式数据库事务死锁检测解锁方法,第一事务连接的N1P1进程需要使用的数据库资源被N2P2进程持有时,N1P1进程等待第二事务,同时N1P1进程给N2P2进程发送探测消息;若N2P2进程在等待第三事务,则将探测消息发送给N3P3进程,若N3P3进程在等待第四事务,则将探测消息发送给N4P4进程,依次类推,直至探测消息发送至NKPK进程,NKPK进程若在等待第一事务,N1P1进程收到流转回来之前发出的探测信息,则检测出全局死锁。本发明所述的基于探测消息传递的分布式数据库事务死锁检测解锁方法,死锁检测消息只沿着相关等待方向传递,不存在单一集中式检测协调者节点进程,对其它进程影响较小,系统开销小,检测时间短。

    分布式数据库修改分片规则的方法、装置及电子设备

    公开(公告)号:CN118796948B

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

    申请号:CN202411275709.2

    申请日:2024-09-12

    Abstract: 本发明提供了一种分布式数据库修改分片规则的方法、装置及电子设备,可以应用于数据库领域。该方法包括:响应于检测到分片规则修改指令,确定与修改分片规则相关的原存储节点和新存储节点、以及原存储节点中待修改的第一数据表;获取分片规则修改参数;在确定分片规则修改参数为存储节点间修改的情况下,在新存储节点创建与第一数据表结构相同的第二数据表;通过插入语句,将第一数据表中的数据插入第二数据表,使得在原存储节点和新存储节点之间实现数据迁移;在系统表中交换第一数据表和第二数据表的存储路径和分片规则,以实现分布式数据库的在线分片规则修改。

    一种用于分布式数据库的数据批量插入方法

    公开(公告)号:CN118332010A

    公开(公告)日:2024-07-12

    申请号:CN202410755952.8

    申请日:2024-06-13

    Abstract: 本发明提供了一种用于分布式数据库的数据批量插入方法,客户端构建并发送包含参数化SQL语句的P消息至数据库,数据库接收P消息后解析其SQL语句,并生成对应的查询树,该查询树被缓存到本地;客户端向数据库发送U消息,数据库利用查询树解析U消息中的数据,使用数据的分片键字段和hash函数确定目标数据节点,进行路由计算;数据库将根据hash值将同一数据节点的数据组打包到新的U消息中,并将此U消息批量发送到对应的数据节点中进行数据插入;遍历T2中所有已确定的数据节点以批量接收插入的U消息,完成数据插入过程。本发明有益效果:显著提升批量数据插入的效率和系统响应速度。

Patent Agency Ranking