数据库操作语句的处理方法及相关产品

    公开(公告)号:CN118503271A

    公开(公告)日:2024-08-16

    申请号:CN202410598411.9

    申请日:2024-05-14

    Inventor: 郝龙云 李楠

    Abstract: 本发明提供了一种数据库操作语句的处理方法及相关产品。其中上述方法包括:确定数据库的可用内存;获取数据库操作语句的执行信息,执行信息包括语句信息、绑定信息以及控制信息;根据执行信息以及可用内存确定每次允许执行的行数以及可用内存的内存分片位置;将绑定信息装载至可用内存中;在绑定信息装载至可用内存中内存分片位置的情况下,将内存分片中的数据发送至数据库的服务端执行。通过此方法可根据数据库操作语句执行时的机器内存情况,分析并获取可用内存,当数据在持续装载过程中,装载完成则将已完成的部分交由服务端执行,执行完成后,该部分数据所占内存即可再次被重复使用,如此循环直至所有数据执行完成。

    数据库的存储过程游标结果集缓存的方法、介质及产品

    公开(公告)号:CN118410087A

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

    申请号:CN202410545098.2

    申请日:2024-04-30

    Inventor: 黄胃建 李楠

    Abstract: 本发明提供了一种数据库的存储过程游标结果集缓存的方法、介质及产品。其中,数据库的存储过程游标结果集缓存的方法包括:在存储过程包含查询并通过out参数返回结果集的情况下,解析存储过程中的表名;在主线程中进行预查询,以获取表的总行数以及表所占的内存大小;获取调用存储过程的客户端当前可用的内存空间;判断内存大小是否大于内存空间;以及若是,进行分页读写,能够依据客户端可用的资源的自动分页返回的思想,将数据库端查询的数据批量返回,避免了因将查询的所有数据一次性返回到客户端缓存中而导致系统崩溃的情况,又能够极大地利用客户端的资源;因采用的是批量返回的方法,比单次返回一条数据的方式极大减少了与数据库的交互。

    调用存储过程时的数据交互方法、装置、设备和介质

    公开(公告)号:CN117992429A

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

    申请号:CN202311854006.0

    申请日:2023-12-28

    Inventor: 贾学娇 李楠

    Abstract: 本申请提供一种调用存储过程时的数据交互方法、装置、设备和介质,该方法包括:获取执行语句;在所述执行语句为存储过程语句时,解析所述存储过程中游标开启的位置和游标结束的位置;提取所述游标开启的位置和游标结束的位置之间的内容;根据所述内容,提取数据库的表集中的数据作为结果集,返回所述客户端。该技术方案在确定执行语句为一个存储过程语句且存储过程中有动态游标的out参数时,对语句进行改写,提取语句中的查询语句,然后基于查询语句打开游标对应的表集,从中查询出对应的数据行返回给客户端,这样减少了客户端与服务端的交互次数,提高效率。

    时间类型数据的转换方法、存储介质和计算机设备

    公开(公告)号:CN117827746A

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

    申请号:CN202311867951.4

    申请日:2023-12-29

    Inventor: 何国荣 李楠

    Abstract: 本发明提供了一种时间类型数据的转换方法、存储介质和计算机设备,其中转换方法包括:获取目标时间数据;根据所述目标时间数据,计算得到以预设计时单位为单位的换算数值;至少根据预设对齐方式,将所述换算数值填入预设二进制数据结构中,得到二进制化时间数据;其中,所述预设二进制数据结构的字节数量为固定值,或者根据所述目标时间的数据类型,从至少两个待选值中选择的选定值;存储或者传输所述二进制化时间数据。本发明的技术方案,能够解决现有时间类型数据的二进制格式传输效率低的问题。

    一种数据库集群的数据处理方法、可读存储介质和设备

    公开(公告)号:CN117609375A

    公开(公告)日:2024-02-27

    申请号:CN202311586908.0

    申请日:2023-11-24

    Inventor: 韩慧敏 李楠

    Abstract: 本发明提供了一种数据库集群的数据处理方法、可读存储介质和设备,其中数据处理方法包括:根据亲和性配置信息为分区表分配唯一的亲和节点,并将具有亲和节点的分区表作为亲和分区表;响应于接收到用户的请求数据,对所述请求数据进行解析以得到对应的解析结果;判断所述解析结果是否涉及所述亲和分区表;若是,则将所述亲和分区表的亲和节点作为目标节点,并采用所述目标节点处理所述请求数据。本发明所提供的技术方案,能够减少数据库集群中出现跨节点的数据冲突访问的概率,进而减少由于跨节点数据冲突访问时需要进行数据迁移而导致数据库集群性能开销增大的问题,以达到提高数据库集群的整体性能的目的。

    基于客户端编程接口实现的事务异常处理方法及相关设备

    公开(公告)号:CN116401021A

    公开(公告)日:2023-07-07

    申请号:CN202310246241.3

    申请日:2023-03-06

    Inventor: 郝龙云 李楠

    Abstract: 本发明提供了一种基于客户端编程接口实现的事务异常处理方法及相关设备。涉及数据库技术领域。本发明的客户端编程接口至少封装执行回滚逻辑的第一函数;以及事务异常处理方法包括:响应于应用层上语句执行完成,判断语句执行的结果是否成功,如是,则调用客户端编程接口,并更新第一函数的回滚点或退出第一函数;或者如否,则调用客户端编程接口,以执行第一函数。本发明的事务异常处理方法在需要对事务进行回滚时,可调用客户端编程接口执行第一函数,对事务进行回滚,使得数据库在客户端编程接口层表现为具有自动回滚的能力。降低了应用开发的开发难度和复杂性。

    集群环境下的任务分发方法和装置

    公开(公告)号:CN112115202A

    公开(公告)日:2020-12-22

    申请号:CN202010987114.5

    申请日:2020-09-18

    Inventor: 李楠 冯玉 陈荣基

    Abstract: 本申请提供一种集群环境下的任务分发方法和装置,用于采用集群架构的数据库系统中的客户端,所述方法包括:获取集群配置信息,根据所述集群配置信息建立与各个数据节点的连接接口;接收用户输入的任务,根据所述任务的类型和预先设定的分发策略选择所述数据节点作为任务处理节点;将所述任务通过与所述任务处理节点对应的连接接口发送给所述任务处理节点。采用前述方法和装置,仅需要各个客户端与数据节点进行通信连接,而无需采用现有技术中使用中间件作为数据分发节点;客户端与数据节点直接通信,而省去了中间件节点换发造成的网络开销。

    一种基于RDMA通信的数据传输方法、存储介质及设备

    公开(公告)号:CN117880216A

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

    申请号:CN202311845696.3

    申请日:2023-12-28

    Inventor: 张世禹 李楠

    Abstract: 本发明提供了本发明的一种基于RDMA通信的数据传输方法、存储介质及设备,该数据传输方法包括:第一节点创建第一节点RDMA通信资源,第一节点RDMA通信资源包括第一节点队列对组。将第一节点RDMA通信资源信息发送至第二节点。根据第一节点RDMA通信资源信息创建第二节点RDMA通信资源,第二节点RDMA通信资源包括与第一节点队列对组数量对应的第二节点队列对组。返回第一节点第二节点RDMA通信资源对应的第二节点RDMA通信资源信息,第一节点与第二节点均获得对端的RDMA通信资源信息,实现了第一节点与第二节点的连接认证。本发明的基于RDMA通信的数据传输方法通过设置第一节点队列对组和第二节点队列对组完成更高效率的通信,减少通信过程中的资源管理和内存占用等资源开销。

    基于网卡故障切换的通信方法、存储介质及计算机设备

    公开(公告)号:CN117650974A

    公开(公告)日:2024-03-05

    申请号:CN202311824859.X

    申请日:2023-12-27

    Inventor: 张世禹 李楠

    Abstract: 本发明提供了一种基于网卡故障切换的通信方法、存储介质及计算机设备。在数据传输时,判断主网卡是否出现故障。在主网卡出现故障时,启用备用网卡进行数据传输,也就是将当前的备用网卡切换成为新的主网卡,同时,根据网卡故障情况从可用的空闲网卡中选取新的备用网卡。本发明所提供的技术方案,当主网卡出现故障时,一方面将备用网卡切换为新的主网卡以保障通信的连续性,另一方面根据网卡故障情况从空闲网卡中选取新的备用网卡,从而保证备用网卡的质量,达到保证远程直接内存访问通信质量和通信稳定性的目的。

    数据库的数据传输的优化方法、存储介质及设备

    公开(公告)号:CN117632903A

    公开(公告)日:2024-03-01

    申请号:CN202311587731.6

    申请日:2023-11-24

    Inventor: 韩慧敏 李楠

    Abstract: 本发明提供了一种数据库的数据传输的优化方法、存储介质及设备,数据库的数据传输的优化方法包括:获取批量数据的插入语句;采用语句改写方式,根据单次最大传输量对插入语句进行合并,以得到传输数据;向数据库服务器发送传输数据。与现有技术中每次传输批量数据的单条插入语句的方式相比,本发明能够采用语句改写方式将批量数据的插入语句合并为传输数据,可以减少需要传输的数据量,从而减少了传输批量数据时数据库客户端与数据库服务器的网络交互次数,进而提高了传输效率。

Patent Agency Ranking