暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN119577032A-数据库的数据重排序方法、装置、设备、介质及产品_电科金仓.PDF
5
19页
0次
2025-03-21
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202411710759 .9
(22)申请日 2024 .11 .26
(71)申请人 中电科金仓北京科技股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼13101内二层201
(72)发明人 雷东 魏乾 
(74)专利代理机构 北京同立钧成知识产权代理
有限公司 11205
专利代理师 刘阳 臧建明
(51)Int.Cl.
G06F
16/27
(2019 .01)
G06F
9/46
(2006 .01)
G06F
16/2455
(2019 .01)
(54)发明名称
数据库的数据重排序方法装置设备介质
及产品
(57)摘要
本申请提供一种数据库的数据重排序方法
装置设备介质及产品源端数据库获取数据库
日志并确定待存储的第一数据后在第一缓存存
储空间或者第二缓存存储空间不足以存储第一
数据时将第一数据存入磁盘中第一事务对应的
第一磁盘存储空间中源端数据库后续接收到第
一事务的重排序指令后将磁盘和缓存中同时存
储的数据进行合并后进行处理最终发送到目的
端数据库因此源端数据库在重排序过程中
会对缓存的存储空间产生较大的占用保证了对
缓存的存储空间的合理控制能够减少对源端数
据库执行其他操作的影响
权利要求书2页 说明书10页 附图6页
CN 119577032 A
2025.03.07
CN 119577032 A
1 .一种数据库的数据重排序方法应用于源端数据库其特征在于包括
获取数据库日志
根据所述数据库日志确定待存储的第一数据以及所述第一数据对应的第一事务
当缓存中用于存储所述第一事务的第一缓存存储空间不足以存储所述第一数据或者
所述缓存中用于存储所有事务的第二缓存存储空间不足以存储所述第一数据时将所述第
一数据存储至磁盘中所述第一事务对应的第一磁盘存储空间
当接收到所述第一事务的重排序指令将所述第一缓存存储空间和/或所述第一磁盘
存储空间中存储的所述第一事务的数据进行翻译和封装处理后向目的端服务器发送处理
后的所述第一事务的数据
2 .根据权利要求1所述的方法其特征在于所述当缓存中用于存储所述第一事务的第
一缓存存储空间不足以存储所述第一数据或者所述缓存中用于存储所有事务的第二缓存
存储空间不足以存储所述第一数据时将所述第一数据存储至磁盘中所述第一事务对应的
第一磁盘存储空间包括
获取所述缓存中单个事务缓存的最大值和所有事务缓存的最大值
当所述第一数据的数据量与所述第一缓存存储空间中已缓存的数据量之和大于所述
单个事务缓存的最大值确定所述第一缓存存储空间不足以存储所述第一数据并将所述
第一数据存储至磁盘中所述第一事务对应的第一磁盘存储空间
当所述第一数据的数据量与所述第二缓存存储空间中已存储的数据量之和大于所述
所有事务缓存的最大值确定所述第二缓存存储空间不足以存储所述第一数据并将所述
第一数据存储至磁盘中所述第一事务对应的第一磁盘存储空间
3 .根据权利要求2所述的方法其特征在于所述根据所述数据库日志确定待存储的
第一数据以及所述第一数据对应的第一事务之后还包括
当所述第一数据的数据量与所述第一缓存存储空间中已缓存的数据量之和小于或等
于所述单个事务缓存的最大值且所述第一数据的数据量与所述第二缓存存储空间中已存
储的数据量之和小于或等于所述所有事务缓存的最大值将所述第一数据存储至第一缓存
存储空间
4 .根据权利要求3所述的方法其特征在于所述根据所述数据库日志确定待存储的
第一数据以及所述第一数据对应的第一事务之后还包括
根据所述第一事务的标识信息从预设的对象分配器中查找所述第一事务对应的第一
对象分配器
当所述第一事务不存在对应的对象分配器创建所述第一事务对应的第一对象分配
并为所述第一对象分配器在缓存中创建所述第一缓存存储空间在磁盘中创建所述第
一磁盘存储空间以及在所述第一对象分配器中创建所述第一事务的缓存数据量信息和磁
盘数据量信息
5 .根据权利要求4所述的方法其特征在于所述将所述第一缓存存储空间和/或所述
第一磁盘存储空间中存储的所述第一事务的数据进行翻译和封装处理后向目的端服务器
发送处理后的所述第一事务的数据包括
当接收到所述第一事务的重排序指令且所述第一对象分配器中所述磁盘数据量信息
小于0将所述第一缓存存储空间中存储的所述第一事务的数据进行翻译和封装处理后
权 利 要 求 书
1/2
2
CN 119577032 A
2
目的端服务器发送处理后的所述第一事务的数据
当接收到所述第一事务的重排序指令且所述第一对象分配器中所述磁盘数据量信息
不小于0将所述第一磁盘存储空间中存储的所述第一事务的数据和所述第一缓存存储空
间中存储的第一事务的数据合并后进行翻译和封装处理并向所述目的端数据库发送合并
处理后的所述第一事务的数据
6 .根据权利要求15任一项所述的方法其特征在于所述当接收到所述第一事务的重
排序指令将所述第一缓存存储空间和/或所述第一磁盘存储空间中存储的所述第一事务
的数据进行翻译和封装处理后向目的端服务器发送处理后的所述第一事务的数据之后
还包括
删除所述第一缓存存储空间和/或所述第一磁盘存储空间中存储的所述第一事务的数
据,以及删除所述第一事务对应的第一对象分配器
7 .一种数据库的数据重排序装置其特征在于包括
获取模块用于获取数据库日志
确定模块用于根据所述数据库日志确定待存储的第一语句以及所述第一语句对应
的第一事务
存储模块用于当缓存中用于存储所述第一事务的第一缓存存储空间不足以存储所述
第一语句或者所述缓存中用于存储所有事务的第二缓存存储空间不足以存储所述第一语
句时将所述第一语句存储至磁盘中所述第一事务对应的第一磁盘存储空间
重排序模块用于当接收到所述第一事务的重排序指令将所述第一缓存存储空间和/
或所述第一磁盘存储空间中存储的所述第一事务的数据进行翻译和封装处理后向目的端
服务器发送处理后的所述第一事务的数据
8.一种电子设备其特征在于包括存储器和处理器
所述存储器存储计算机可执行指令
所述处理器执行所述存储器存储的计算机可执行指令使所述处理器执行如权利要求
16任一项所述的方法
9 .一种计算机可读存储介质其特征在于存储有计算机可执行指令所述计算机可执
行指令被执行时实现如权利要求16任一项所述的方法
10.一种计算机程序产品其特征在于包括计算机程序所述计算机程序被执行时实
现如权利要求16任一项所述的方法
权 利 要 求 书
2/2
3
CN 119577032 A
3
of 19
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。