首页 / 技术领域 / 数据库 / 专利数据
序号 专利名 申请号 申请日 公开(公告)号 公开(公告)日 发明人
1 数据库索引优化方法 CN202410538862.3 2024-04-30 CN118132566A 2024-06-04 曾焱
发明公开一种数据库索引优化方法,所述方法包括:获取数据库的运行数据;基于所述运行数据,确定待处理索引;生成所述待处理索引的初步优化方案;执行所述待处理索引的初步优化方案,并计算所述待处理索引的初步优化方案的当前综合评价值;根据所述待处理索引的初步优化方案的当前综合评价值,确定所述待处理索引的最终优化结果。
2 一种数据库升级方法 CN202210242510.4 2022-03-11 CN114610351A 2022-06-10 欧瑞庭; 何小栋
发明提供一种数据库升级方法,该方法包括:将升级包放到待升级的数据节点,实现升级准备;根据升级准备,对数据库执行升级;对数据库是否升级成功进行验证,并根据验证结果决定是否提交升级。其中,根据升级准备,对数据库执行升级,包括:寻找能够执行升级SQL脚本的主节点;备份每个节点上的系统表、配置文件;筛选并汇集需要执行的脚本,将主节点设置为升级模式;根据筛选并汇集得到的脚本,更新数据库,完成执行升级。本发明的数据库升级方法,涉及的范围更小、步骤简单、占用资源少、执行结果更加完善,能够有效的节约开发和运维成本。
3 分布式数据库系统 CN202310437973.0 2023-04-19 CN116450742A 2023-07-18 于帆; 赵鑫鑫; 姜凯; 王雄儒
发明提供一种分布式数据库系统,系统包括一个数据库节点和多个分布式数据库节点,各个分布式数据库节点均通过网络与所述云数据库节点通信连接,其中:所述云数据库节点中的控制单元用于:监测各个分布式数据库节点各自的存储压;在一个分布式数据库节点的存储压力达到阈值时,调用负载均衡进程,通过所述负载均衡进程将该分布式数据库节点中的部分数据转移至存储压力未达到阈值的分布式数据库节点中,以实现负载均衡,从而避免资源的浪费。
4 一种文档型数据库中数据抽取到关系数据库的方法和系统 CN201910942206.9 2019-09-30 CN110727726B 2022-09-30 梅纲; 胡高坤
发明涉及数据库领域,具体涉及一种文档型数据库中数据抽取到关系数据库的方法和系统,其中文档型数据库中数据抽取方法包含以下步骤:在文档型数据库中创建视图,视图包括所有需进行数据转换的文档;获取视图中所有文档,并获取每一个文档的文档ID;获取视图中所有文档中出现过的域名的并集;在关系数据库中创建视图对应的表,并集中的每一个域名为表中的一个字段名;将每个需进行数据转换的文档中每个域的第一数据分别转换为对应域的预设数据类型的第二数据,根据文档的全局唯一ID和域名,将第二数据插入表的相应位置。本发明解决了文档型数据库中数据抽取时不同文档域集不同的问题,提供了一种可正确、快速、批量进行数据抽取的方法和系统。
5 一种文档型数据库中数据抽取到关系数据库的方法和系统 CN201910942206.9 2019-09-30 CN110727726A 2020-01-24 梅纲; 付铨; 胡高坤; 周淳
发明涉及数据库领域,具体涉及一种文档型数据库中数据抽取到关系数据库的方法和系统,其中文档型数据库中数据抽取方法包含以下步骤:在文档型数据库中创建视图,视图包括所有需进行数据转换的文档;获取视图中所有文档,并获取每一个文档的文档ID;获取视图中所有文档中出现过的域名的并集;在关系数据库中创建视图对应的表,并集中的每一个域名为表中的一个字段名;将每个需进行数据转换的文档中每个域的第一数据分别转换为对应域的预设数据类型的第二数据,根据文档的全局唯一ID和域名,将第二数据插入表的相应位置。本发明解决了文档型数据库中数据抽取时不同文档域集不同的问题,提供了一种可正确、快速、批量进行数据抽取的方法和系统。
6 数据库节点管理方法、装置、数据库节点及存储介质 CN202110793535.9 2021-07-14 CN113420012B 2024-04-09 韩朱忠; 王巍
发明实施例公开了一种数据库节点管理方法、装置、数据库节点及存储介质,首先通过读取数组缓存,读取多组节点标识以及各节点标识相对应的数组成员编号;然后在满足全局闩节点更新条件的情况下,确定当前全局闩节点对应的目的全局闩节点;最后将数组缓存中当前全局闩节点的节点标识替换为目的全局闩节点的节点标识,并将当前全局闩节点的全局闩信息发送至目的全局闩节点。本发明实施例通过当前全局闩节点与目的全局闩节点间的动态调整,能够实现数据页全局闩信息的动态调整,从而减少节点间网络通信,提高更新效率。
7 一种数据库对象导航树适配多种数据库的方法和装置 CN202311799241.2 2023-12-25 CN117762941A 2024-03-26 邓亮; 徐欣; 徐亮; 杨旭; 李良
发明涉及一种数据库对象导航树适配多种数据库的方法和装置,其包括:定义抽象类,抽象类包括数据库导航树视图操作各个节点的抽象方法;接收前端操作数据库导航树视图对应的数据库类型和数据库对象;根据数据库的类型和数据库对象进行请求分发;基于反射机制将请求分发分配到对应的实现类,并基于实现类对数据库类型和数据库对象进行处理,得到更新后的数据库导航树视图;其中,实现类继承抽象类;将更新后的数据库导航树视图传递给前端。本发明将前端参数统一传递给后端,适配多种数据库类型。
8 一种关系型数据库到非关系型数据库的同步方法和系统 CN201911165653.4 2019-11-25 CN111046100B 2024-03-08 冯源; 余院兰; 宋天扬
发明涉及数据库领域,特别是涉及一种关系型数据库到非关系型数据库的同步方法和系统。具体为:解析源端的关系型数据库的数据库日志,获取源端的关系型数据库中需要同步的事务的标记信息和变更数据信息;根据事务的变更数据信息生成相应的SQL语句;将事务的同步信息发送至目的端;目的端按照接收到的事务的标记信息对事务进行分类,并按照事务分类对同步信息进行保存;将同步信息转换为通用数据交换格式的数据;使用转换后的通用数据交换格式的数据对目的端的非关系型数据库进行同步更新。本发明通过将源端的关系型数据库中的数据变化转换为目的端的非关系型数据库可接受的数据形式,完成关系型数据库向非关系型数据库的数据同步。
9 基于日志解析同步的数据库切换方法和数据库切换系统 CN202010382970.8 2020-05-08 CN111723066B 2023-06-13 陈琦; 孙峰; 余院兰
发明提供了一种基于日志解析同步的数据库切换方法和数据库切换系统,该数据库切换方法包括:源端数据同步系统在源端数据库的切换标记表中插入切换标记;捕获并解析源端数据库的操作日志;判断操作日志中是否存在被插入的切换标记;若存在,则停止日志捕获服务,并向目标端数据同步系统发送主备切换命令;目标端数据同步系统在接收到主备切换命令后,将当前未同步事务同步至目标端数据库;将源端数据库切换为备用数据库,将目标端数据库切换为主数据库。在本发明中,采用在切换标记表中插入一行切换标记的方式,源端数据同步系统在捕获到该操作后便可以清楚的知道这是日志流的末尾,以进行切换准备工作,从而保证所有未同步事务均同步至目标端。
10 数据库节点管理方法、装置、数据库节点及存储介质 CN202110793535.9 2021-07-14 CN113420012A 2021-09-21 韩朱忠; 王巍
发明实施例公开了一种数据库节点管理方法、装置、数据库节点及存储介质,首先通过读取数组缓存,读取多组节点标识以及各节点标识相对应的数组成员编号;然后在满足全局闩节点更新条件的情况下,确定当前全局闩节点对应的目的全局闩节点;最后将数组缓存中当前全局闩节点的节点标识替换为目的全局闩节点的节点标识,并将当前全局闩节点的全局闩信息发送至目的全局闩节点。本发明实施例通过当前全局闩节点与目的全局闩节点间的动态调整,能够实现数据页全局闩信息的动态调整,从而减少节点间网络通信,提高更新效率。
11 基于日志解析同步的数据库切换方法和数据库切换系统 CN202010382970.8 2020-05-08 CN111723066A 2020-09-29 付铨; 陈琦; 孙峰; 余院兰
发明提供了一种基于日志解析同步的数据库切换方法和数据库切换系统,该数据库切换方法包括:源端数据同步系统在源端数据库的切换标记表中插入切换标记;捕获并解析源端数据库的操作日志;判断操作日志中是否存在被插入的切换标记;若存在,则停止日志捕获服务,并向目标端数据同步系统发送主备切换命令;目标端数据同步系统在接收到主备切换命令后,将当前未同步事务同步至目标端数据库;将源端数据库切换为备用数据库,将目标端数据库切换为主数据库。在本发明中,采用在切换标记表中插入一行切换标记的方式,源端数据同步系统在捕获到该操作后便可以清楚的知道这是日志流的末尾,以进行切换准备工作,从而保证所有未同步事务均同步至目标端。
12 一种关系型数据库到非关系型数据库的同步方法和系统 CN201911165653.4 2019-11-25 CN111046100A 2020-04-21 付铨; 冯源; 余院兰; 宋天扬
发明涉及数据库领域,特别是涉及一种关系型数据库到非关系型数据库的同步方法和系统。具体为:解析源端的关系型数据库的数据库日志,获取源端的关系型数据库中需要同步的事务的标记信息和变更数据信息;根据事务的变更数据信息生成相应的SQL语句;将事务的同步信息发送至目的端;目的端按照接收到的事务的标记信息对事务进行分类,并按照事务分类对同步信息进行保存;将同步信息转换为通用数据交换格式的数据;使用转换后的通用数据交换格式的数据对目的端的非关系型数据库进行同步更新。本发明通过将源端的关系型数据库中的数据变化转换为目的端的非关系型数据库可接受的数据形式,完成关系型数据库向非关系型数据库的数据同步。
13 一种openGauss数据库btree索引扫描方法和系统 CN202311723527.2 2023-12-14 CN117708176B 2024-05-28 陈雨纯; 刘惠
发明涉及数据库扫描技术领域,提供一种openGauss数据库btree索引扫描方法和系统,包括:根据元组id属性构建异步预取结构;对构建的异步预取结构进行初始化;根据初始化的异步预取结构对元组进行扫描。本发明的openGauss数据库btree索引扫描方法和系统,通过根据元组id属性构建异步预取结构,采用初始化的异步预取结构对元组进行扫描,可以充分发挥设备的吞吐能,减少I/O等待时间,提升查询效率。
14 一种时序数据库标签管理方法 CN202311589526.3 2023-11-27 CN117668044A 2024-03-08 王世航
发明公开一种时序数据库标签管理方法,涉及时序数据库技术领域;在数据库系统中创建标签数据系统表,通过标签数据系统表存储标签数据,所述标签数据系统表包含列字段,所述列字段包括时序表ID、时序表下实例ID和实例的标签数据序列化后的标签值,使用带的map数据结构创建标签缓存结构,所述标签缓存的key为时序表ID,所述标签缓存的value为数据结构体,所述数据结构体包含所有的某个时序表下实例ID和所有的某个时序表下实例的标签数据序列化后的标签值,根据标签数据系统表加载标签数据,并生成相应的标签缓存,根据生成的标签缓存进行标签数据的管理。
15 一种数据库兼容性测试方法及装置 CN202211356169.1 2022-11-01 CN115757098A 2023-03-07 吕童; 曾丽; 胡蝶; 梅纲
发明提供了一种数据库兼容性测试方法及装置,包括:捕获业务系统与其后端数据库之间的网络通信流量,以获取业务系统发送给后端数据库的SQL语句;将捕获到的SQL语句转发到待测试数据库;分别记录后端数据库和待测试数据库对不同类型SQL语句的执行信息;对比上述两个数据库的执行信息,定位待测试数据库执行失败的SQL语句,对相应SQL语句进行改写,随后将改写后的SQL语句和所述不同类型SQL语句中未被改写的SQL语句转发给待测试数据库,定位待测试数据库执行耗时相对较长的SQL语句,进行优化。本发明能够在不影响业务系统正常运行的情况下对待测试数据库进行兼容性测试,使得优化后的待测试数据库能够直接代替所述后端数据库。
16 一种为OpenGauss数据库打热补丁的方法 CN202211474911.9 2022-11-23 CN115756563A 2023-03-07 陈坤坤; 苏章艳
发明涉及数据库补丁技术领域,提供一种为OpenGauss数据库打热补丁的方法,本发明的方法包括:通过编译LibcarePlus工具的源代码,生成libcare‑patch‑make组件;通过libcare‑patch‑make组件对OpenGauss含有patch的源代码进行编译生成可应用于数据库服务的补丁文件;将生成的补丁文件应用于数据库服务。根据本发明示例性实施例的为OpenGauss数据库打热补丁的方法,可以在不影响现网业务的情况下,完成程序漏洞的修复;将验证工作从版本验证简化为补丁验证,降低数据库修复的成本,更适用于需要快速响应的场景。
17 数据库数据实时同步方法及设备 CN201910208954.4 2019-03-19 CN109933630B 2021-11-23 孙峰; 余院兰
发明实施例提供了一种数据库数据实时同步方法及设备。其中,所述方法包括:在源端数据库中创建辅助表,并在所述辅助表中插入同步的SQL语句,源端数据库同步服务捕获并分析源端数据库事务日志,若解析到所述辅助表操作,则对所述辅助表操作所属事务进行标识,并将该事务中除辅助表操作以外的操作都丢弃,得到分析后的消息包,并发送至目标端数据库同步服务;在目标端数据库同步服务对所述分析后的消息包进行拆包,得到待同步的SQL操作语句,并同步执行所述待同步的SQL操作语句。本发明实施例提供的数据库数据实时同步方法及设备,能够以较快的速率实现数据库数据的实时同步。
18 数据库中数据双向同步的方法及设备 CN201910360541.8 2019-04-30 CN110222114B 2021-09-14 孙峰; 余院兰; 赵家威
发明实施例提供了一种数据库中数据双向同步的方法及设备。其中,所述方法包括:给双向数据同步服务分配标记,将分配标记后的双向数据同步服务,与相应的目标端数据库建立连接,并将所述标记设置在所述连接上;分析同步日志文件,获取日志操作中的事务,并提取所述事务中相应的所述标记,若所述标记中的值不与所述同步服务分配的标记值对应,则所述双向数据同步服务采用设置了所述标记的连接,将所述事务发送至目标端数据库进行同步。本发明实施例提供的数据库中数据双向同步的方法及设备,可以在无需创建辅助表以及执行辅助表数据插入的情况下,实现DDL操作和DML操作的双向同步,避免同步操作陷入死循环。
19 一种数据库外部链接的提取方法 CN201811190626.8 2018-10-12 CN109271451B 2021-06-22 付铨; 孙峰; 刘启春
发明公开一种数据库外部链接的提取方法,应用于主数据库与远程数据库的数据格式相同的情况,包括以下步骤:步骤S1、所述主数据库向所述远程数据库发送SQL语句;步骤S2、所述远程数据库接收并执行所述SQL语句,将满足所述SQL语句的数据以记录为单元,按照所述远程数据库的数据格式封装成记录REC,形成执行结果集,并发送至所述主数据库;步骤S3、所述主数据库从所述执行结果集中以记录为单位依次提取所述记录REC,并将所述记录REC依次插入到所述主数据库的临时表中;步骤S4、所述主数据库从所述临时表中获取应用系统所需的数据。本发明可以提高主数据库提取dblink数据的速度,降低CPU占用率。
20 一种数据库SQL语句优化方法及装置 CN201810381164.1 2018-04-25 CN108628975B 2020-08-21 万伟; 张钦; 朱仲颖
发明公开了一种数据库SQL语句优化方法及装置。该方法包括:获取用户输入的数据库SQL语句;若数据库SQL语句中存在查询项,则依次判断数据库SQL语句中是否存在去重关键字和分组子句;若数据库SQL语句中存在去重关键字和分组子句,则获取数据库SQL语句中的分组项;若查询项包含数据库SQL语句中的全部分组项,则判断数据库SQL语句中是否存在分组统计数据子句;若数据库SQL语句中不存在分组统计数据子句,则将数据库SQL语句中的去重关键字删除生成新的数据库SQL语句,并执行新的数据库SQL语句,通过本发明的技术方案,能够实现检测出可以进行消除DISTINCT关键字的数据库SQL语句,并对检测出的数据库SQL语句进行优化的效果。
QQ群二维码
意见反馈