数据库协调处理方法、装置、设备及存储介质

    公开(公告)号:CN117992430A

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

    申请号:CN202311869326.3

    申请日:2023-12-29

    Inventor: 孙文奇 杨尚

    Abstract: 本公开提供一种数据库协调处理方法、装置、设备及存储介质。该方法包括:响应于当前节点接收到的冲突协调申请,确定当前节点为所述冲突协调申请对应待协调资源的属主节点,并确定待协调资源的资源类型,然后基于冲突协调申请和待协调资源的资源类型,对待协调资源进行协调处理。本公开解决了现有技术中数据库集群受协调者节点性能限制事务并发量的问题,避免数据库集群中的事务并发量受单一协调者节点性能的限制,并实现对待协调资源的针对性处理,显著提高处理效率。

    脏页刷盘方法和相关设备
    32.
    发明公开

    公开(公告)号:CN117763047A

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

    申请号:CN202311845411.6

    申请日:2023-12-28

    Abstract: 本发明提供一种脏页刷盘方法和相关设备,该方法包括:获取数据库集群中每个待工作节点的第一重做位点,并根据第一重做位点生成刷盘指令;将每个刷盘指令发送至对应的待工作节点,刷盘指令用于指示对应的待工作节点将位于第一重做位点之前的第一脏页内的数据写入至数据库集群对应的磁盘;确定位于协调节点对应的第二重做位点之前的第二脏页,并将第二脏页的数据写入至磁盘。本发明中,通过数据库集群中的协调节点,协调数据库集群内的各个节点进行脏页刷盘,使得各个节点能够有序进行脏页刷盘,避免各个节点无序刷盘导致出现资源浪费的情况,提高了各个节点的运行稳定性。

    数据预读取方法、数据查询方法、装置、设备及介质

    公开(公告)号:CN117762998A

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

    申请号:CN202311845375.3

    申请日:2023-12-28

    Abstract: 本申请提供一种数据预读取方法、数据查询方法、装置、设备及介质。针对数据库中堆表查询的应用场景,该数据预读取方法包括:响应于数据库的数据查询语句,获取所述数据查询语句中的扫描算子以及查询索引;基于所述查询索引,按照所述扫描算子对应的扫描方式,对索引树进行索引扫描;若所述索引树中存在命中的叶子节点,则采用与所述扫描算子匹配的预读取策略,预读取并缓存除所述命中的叶子节点外其他叶子节点对应的堆表页面。通过在索引扫描过程中引入预读取操作,提前读取多个堆表页面并进行缓存,实现了堆表数据的异步、高并发度读取,充分利用了传输带宽,同时通过数据缓存,提高了数据查询的响应速度。

    事务可见性检查方法、装置、设备和介质

    公开(公告)号:CN117632888A

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

    申请号:CN202311832717.8

    申请日:2023-12-27

    Abstract: 本申请提供一种事务可见性检查方法、装置、设备和介质,预先为事务分配序列号并将事务的序列号记录在提交顺序日志中,若事务为正在运行的子事务,其对应的序列号包括第一标识以及其对应的父事务的事务号,若事务为父事务,其对应的序列号包括第二标识以及其对应的状态的标识,若事务为已提交的事务,其对应的序列号用于指示其对应的提交顺序;当进行事务可见性判断时,从提交顺序日志中获取目标事务的序列号,预先根据对应的序列号中的标识对部分事务是否可见进行判断,而后再基于快照对另一部分事务是否可见进行判断,减少遍历的情况以及减少从快照中获取提交顺序号的情况从而轻量锁的影响。

    数据库的数据写入方法、机器可读存储介质和计算机设备

    公开(公告)号:CN117632596A

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

    申请号:CN202311824851.3

    申请日:2023-12-27

    Abstract: 本发明提供了一种数据库的数据写入方法、机器可读存储介质和计算机设备,其中数据写入方法包括:读取所述数据库的写入参数配置,获取所述写入参数配置中的磁盘检查次数上限阈值,以及磁盘空闲空间上限阈值;执行至少一次写事务,每次所述写事务包括:判断所述写事务的目标磁盘的写入次数是否大于或者等于所述磁盘检查次数上限阈值;若是,则获取所述写事务的目标磁盘的剩余空间,以及在所述剩余空间小于所述磁盘空闲空间上限阈值的情况下,进行回滚。本发明的技术方案,能够解决在数据库执行写事务时,由于磁盘写满而导致数据库出现服务异常的现象,达到提高数据库的可靠性和稳定性的目的。

    数据库异常的恢复方法、存储介质及设备

    公开(公告)号:CN116610495A

    公开(公告)日:2023-08-18

    申请号:CN202310637472.7

    申请日:2023-05-31

    Abstract: 本发明提供了一种数据库异常的恢复方法、存储介质及设备。数据库异常的恢复方法包括:获取数据库检查点的日志序列号和最后一次向日志文件中写日志的日志序列号,分别记为第一序列号和第二序列号;根据第一序列号和第二序列号检测日志文件中的日志是否发生故障;若日志文件中的日志发生故障,输出故障信息;利用日志文件中的日志对数据库进行恢复。进行数据库恢复的过程中,会先对日志文件中的日志进行预检测,使得数据库能够在日志文件中的日志存在故障的情况下预先检测出故障,然后将故障信息进行输出,以便于数据库管理员快速获悉数据库的恢复情况。

    无效索引的无锁标记方法、存储介质和计算机设备

    公开(公告)号:CN116467310A

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

    申请号:CN202310381230.6

    申请日:2023-04-11

    Inventor: 冷建全 杨尚

    Abstract: 本发明提供了一种无效索引的无锁标记方法、存储介质和计算机设备。方法包括禁止对索引页面的访问和物理修改;查找索引页面上的无效索引项,并记录索引页面的第一修改序号;当完成对索引页面上无效索引项的查找时,允许对索引页面的访问和物理修改;记录索引页面上查找到的无效索引项;禁止对索引页面的访问和物理修改;记录索引页面的第二修改序号;根据第一修改序号和第二修改序号确定记录的索引页面的无效索引项是否为最终无效索引项;若是,将最终无效索引项标记为无效;允许对所述索引页面的访问和物理修改。在禁止对索引页面的访问和物理修改和允许对索引页面的访问和物理修改期间,从而可以保证无效索引项的标记的准确性。

    一种访问数据库日志的方法、服务器、终端以及电子设备

    公开(公告)号:CN114253925A

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

    申请号:CN202111452260.9

    申请日:2021-12-01

    Inventor: 刘勇 杨尚

    Abstract: 本公开涉及一种访问数据库日志的方法、服务器、终端以及电子设备,尤其涉及数据存储技术领域。包括:获取结构化查询语言SQL查询语句;根据SQL查询语句,在数据库中确定与目标日志名对应的目标日志的索引信息,SQL查询语句中包括目标日志名;根据数据库的数据字典转译索引信息,得到目标日志的数据信息;将目标日志的数据信息发送至终端。本公开实施例用于解决访问数据库日志需要进行人工筛选从而给用户带来不便的问题。

    日志处理方法、装置、设备及存储介质

    公开(公告)号:CN114253755A

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

    申请号:CN202111529708.2

    申请日:2021-12-14

    Inventor: 孙文奇 杨尚

    Abstract: 本公开提供了一种日志处理方法、装置、设备及存储介质,方法包括:读取节点集群中每个故障节点上的每条故障日志对应的故障页面块号,确定与当前存活节点对应处理的目标故障页面块号;读取所述节点集群的所有存活节点中与所述目标故障页面块号对应的目标页面序列号集合;根据所述目标页面序列号集合对与所述目标故障页面块号对应的目标故障日志进行恢复处理。本公开实施例,存活节点能够并行的对故障节点上的故障日志进行处理,从而提高了故障日志的处理效率,减少了进行故障日志恢复所花费的时间,从而提高了分布式数据库能提供服务的时长,并且提高了对目标故障日志进行恢复的准确性。

    事务处理方法、装置、设备及存储介质

    公开(公告)号:CN114253675A

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

    申请号:CN202111593218.9

    申请日:2021-12-23

    Inventor: 权宗亮 杨尚

    Abstract: 本公开涉及一种事务处理方法、装置、设备及存储介质,其中,方法包括:获取待执行的事务,其中,事务包括多个操作;根据多个操作确定对应的多个操作子集;依次执行多个操作,并基于瀑布模型将所述事务拆分为多个子事务,其中,在依次执行多个操作的过程中,当检测到任一操作子集执行完成,则根据当前执行完成的操作子集生成对应的子事务;响应于接收针对多个子事务中目标子事务的目标请求,根据目标请求对目标子事务进行处理。根据本公开的技术方案,采用瀑布模型实现关系数据库的子事务,能够将事务准确拆分为多个子事务,提高事务的控制精度。

Patent Agency Ranking