一种集群数据库系统
    1.
    发明公开

    公开(公告)号:CN110727709A

    公开(公告)日:2020-01-24

    申请号:CN201910958331.9

    申请日:2019-10-10

    摘要: 本发明实施例提供一种集群数据库系统,包括负载均衡节点、共享存储节点及与所述负载均衡节点和所述共享存储节点分别并行相连的多个数据库节点,其中:所述负载均衡节点用于根据预设负载均衡策略向目标数据库节点转发SQL请求;所述目标数据库节点是用于响应所述SQL请求的一个数据库节点;所述目标数据库节点用于接收所述SQL请求,通过内存融合的方式,在集群内存融合的基础上,执行相应的SQL操作,将SQL操作涉及的数据改动内容存储至所述共享存储节点。本发明实施例提供的集群数据库系统,使得本发明实施例满足大业务及高实时性的业务需要。

    一种数据库节点的读写控制方法及装置

    公开(公告)号:CN110659303A

    公开(公告)日:2020-01-07

    申请号:CN201910958309.4

    申请日:2019-10-10

    IPC分类号: G06F16/23 G06F16/27 G06F9/52

    摘要: 本发明实施例提供一种数据库节点的读写控制方法及装置,所述方法包括:并发执行获取资源请求,并确定是否有与所述资源请求相对应的资源使用权限;若确定没有资源使用权限,则确定是否有与所述资源请求相对应的资源管理权限;若确定有资源管理权限,则根据所述资源请求的类型确定相应的响应策略,并根据所述响应策略响应所述资源请求;所述类型包括读请求或写请求。所述装置执行上述方法。本发明实施例提供的数据库节点的读写控制方法及装置,实现了对全部数据库节点读写并发控制,使得本发明实施例满足大业务及高实时性的业务需要。

    一种数据库资源调度方法、装置及系统

    公开(公告)号:CN117519945A

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

    申请号:CN202311675589.0

    申请日:2023-12-07

    IPC分类号: G06F9/48 G06F9/52 G06F16/27

    摘要: 本发明涉及电子信息技术领域,尤其涉及一种数据库资源调度方法、装置及系统,所述方法包括:接收请求后台进程发送的数据块请求,所述请求中携带有数据块标识。本申请提供的数据库资源调度方法,通过对请求数量、请求中数据块对应的元数据信息和请求类型,选取与之情况相对应的资源调度模式,从而准确、快速地进行数据块共享,减小了数据调度管理的难度和工作量,能够通过高速内网的传输实现共享,并且采用一种符合数据库全局内存并发控制规则的方式进行控制,实现内存的共享与融合,则能够利用网络IO缓解存储IO,可大幅提升共享存储集群数据库系统架构下的系统执行效率。

    一种适合多机并发访问文件系统的软分区方法以及装置

    公开(公告)号:CN116383871A

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

    申请号:CN202310183960.5

    申请日:2023-02-24

    摘要: 本发明提供了一种适合多机并发访问文件系统的软分区方法以及装置,所述软分区方法包括:S101、使用配置文件的方式配置各个服务器的软分区容量和软分区读写权限;S102、通过适配的方式对于各个服务器的块组进行区分,并进行统一的加载定义;S103、以所述块组为单位,通过块组注册文件的方式进行记录,并通过DLM锁的方式协调该文件的操作;S104、基于所述S102步骤给出的所述文件操作方法进行具体的文件操作。本发明的方法用以解决集群文件系统的元数据一致性同步的开销问题,能够使得多个服务器在本发明方案的协调下,同时挂载同一个文件系统而并行操作。

    一种数据库多版本的数据清理系统以及清理方法

    公开(公告)号:CN116150136A

    公开(公告)日:2023-05-23

    申请号:CN202310057068.2

    申请日:2023-01-16

    IPC分类号: G06F16/215 G06F16/23

    摘要: 本发明提供了一种数据库多版本的数据清理系统以及清理方法,包括:数据块扫描备份与管理模块、数据块扫描模块、并发冲突修正模块、清理执行执行模块;其中,所述数据块扫描备份与管理模块,用于在数据库扫描过程中对命中的数据行进行备份,并发冲突发生时提供纠错的数据基础;所述数据块扫描模块,用于执行数据的扫描流程;所述并发冲突修正模块,用于发生并发冲突时执行基于乐观并发控制策略的“补偿与修正”;所述清理执行执行模块,用于执行老旧数据的MVCC清理。本发明的数据清理系统,用以解决数据库Backend读写操作和副本清理相互排斥的制约条件,进而能够支持多机共享存储数据库架构下的MVCC清理。

    RAC分布式数据库集群系统中的数据恢复装置

    公开(公告)号:CN110807064B

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

    申请号:CN201911032746.X

    申请日:2019-10-28

    IPC分类号: G06F16/27 G06F11/00 G06F11/14

    摘要: 本发明实施例提供一种RAC分布式数据库集群系统中的数据恢复装置,应用于RAC分布式数据库集群系统中每个数据库节点,包括:控制子服务,用于获取RAC分布式数据库集群系统的故障处理请求,控制日志扫描子服务和恢复执行子服务的执行;日志扫描子服务,用于根据控制子服务发送的日志扫描命令,联合多个数据库节点的日志记录,确定需要恢复的数据项和恢复顺序,生成恢复日志;恢复执行子服务,用于基于控制子服务发送的恢复执行命令,根据恢复日志,对需要恢复的数据项执行数据恢复操作,将所有已完成恢复的数据项的内容写入磁盘。可实现RAC分布式数据库集群系统中的数据恢复,提升RAC分布式数据库集群系统的高可用性。

    一种全局事务并发控制方法、装置及设备

    公开(公告)号:CN117667869B

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

    申请号:CN202311660564.3

    申请日:2023-12-05

    摘要: 本发明公开了一种全局事务并发控制方法、装置及设备,所述方法包括获取每个数据库节点的事务进程,当数据库节点上有提交或回滚的事务时,利用事务状态广播进程将事务对应的事务号广播至集群;确定存在事务冲突时,利用全局事务冲突管理进程对事务冲突进行解除处理;利用事务状态接收进程接收事务状态广播进程发送的消息,将其他数据库节点上事务状态广播进程广播的内容记录到本节点的全局运行事务状态列表,以使得本节点数据库事务通过内存获知集群全局的数据库事务状态。本发明每个数据库节点都能够仅通过访问本机内存就能够获知全局一致的事务状态,达成了在集群内高效的、一致的数据库事务并发控制。

    RAC分布式数据库集群系统中的数据恢复装置

    公开(公告)号:CN110807064A

    公开(公告)日:2020-02-18

    申请号:CN201911032746.X

    申请日:2019-10-28

    IPC分类号: G06F16/27 G06F11/00 G06F11/14

    摘要: 本发明实施例提供一种RAC分布式数据库集群系统中的数据恢复装置,应用于RAC分布式数据库集群系统中每个数据库节点,包括:控制子服务,用于获取RAC分布式数据库集群系统的故障处理请求,控制日志扫描子服务和恢复执行子服务的执行;日志扫描子服务,用于根据控制子服务发送的日志扫描命令,联合多个数据库节点的日志记录,确定需要恢复的数据项和恢复顺序,生成恢复日志;恢复执行子服务,用于基于控制子服务发送的恢复执行命令,根据恢复日志,对需要恢复的数据项执行数据恢复操作,将所有已完成恢复的数据项的内容写入磁盘。可实现RAC分布式数据库集群系统中的数据恢复,提升RAC分布式数据库集群系统的高可用性。

    一种分层局部式表锁的实现方法以及实现系统

    公开(公告)号:CN116303489A

    公开(公告)日:2023-06-23

    申请号:CN202310055323.X

    申请日:2023-01-16

    IPC分类号: G06F16/23

    摘要: 本发明提供了一种分层局部式表锁的实现方法以及实现系统,实现系统包括表锁全局管理模块以及配置于数据库中每一个节点的节点执行模块;其中,所述表锁全局管理模块用于管理多机数据库系统中的主节点,负责表锁全局管理;所述节点执行模块用于接收数据库节点的表锁请求,将所述表锁请求发送至所述表锁全局管理模块并接收回复结果,并对所述表锁全局管理模块的全局管理任务进行执行。本发明的分层局部式表锁的实现方法,能够消除多机数据库架构下数据库节点执行DML操作(Data Manipulation Language,数据操作语言)在数据库表锁全局管理情况下的额外开销。

    一种数据库集群中预写日志记录排序系统

    公开(公告)号:CN112131318B

    公开(公告)日:2021-03-16

    申请号:CN202011367590.3

    申请日:2020-11-30

    IPC分类号: G06F16/27

    摘要: 本发明提供一种数据库集群中预写日志记录排序系统,能够为实现数据库数据一致性恢复提供基础支撑。WAL日志顺序号生成模块用于生成逻辑化和全局化的WAL日志记录的SNU;SNU初始化模块用于对数据库集群重启后的各个节点的SNU进行初始化,对数据库集群运行中新节点的SNU进行初始化;SNU同步发送与重传模块用于在发送节点的事务提交时,对提交的SNU进行广播同步,对同步失败的接收节点进行重传发送;SNU接收与协调模块用于根据消息中的SNU对接收节点当前的SNU进行更新协调;SNU全局排序模块用于在更新协调的基础上,对数据库集群的所有节点中需要恢复的WAL日志记录进行全局排序。