说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210921366.7 (22)申请日 2022.08.02 (71)申请人 浪潮软件集团有限公司 地址 250100 山东省济南市高新区科航路 2877号 (72)发明人 樊鑫源 (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 郗艳荣 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/27(2019.01) G06F 16/28(2019.01) G06F 3/06(2006.01) (54)发明名称 一种分布式数据库的执行信息采集方法与 系统 (57)摘要 本发明特别涉及一种分布式数据库的执行 信息采集方法与系统。 该分布式数据库的执行信 息采集方法与系统 , 包括内存池/对象池 WorkloadInfoCache和存储介质; 所述内存池/对 象池WorkloadInfoCache负责在执行SQL语句时 收集与保存负载信息Workloa dInfo, 通过对处理 器handler实现对负载信息WorkloadInfo的读 写, 并在SQL语句执行结束时, 释放持有的 WorkloadInfo handler, 重新获得处理器 h a n d l e r 的 掌 控 权 ;内 存 池 / 对 象 池 WorkloadInfoCache还负责定时启动指定线程/ 协程, 将其储存中的负载信息WorkloadInfo存储 到存储介质中, 完成负载信息WorkloadInfo的持 久化保存。 该分布式数据库的执行信息采集方法 与系统, 提供了一种可以应用于分布式数据库场 景下, 高效采集SQL语句执行信息并提供给用户 的采集方法, 能够为用户提供更加详细完整的数据库执行信息。 权利要求书2页 说明书5页 附图1页 CN 115495480 A 2022.12.20 CN 115495480 A 1.一种分布式数据库的执 行信息采集方法, 其特 征在于: 包括以下步骤: 步骤S1、 进行SQL执行时, 将每条SQL语句采集的执行信息的整体称为负载信息 WorkloadInfo; 步骤S2、 数据库在进行SQL语句的负载信息WorkloadInfo采集时, 使用内存池/对象池 WorkloadInfoCache来收集与保存负载信息W orkloadInfo; 步骤S3、 将内存池/对象池WorkloadInfoCache保存到对应的存储介质中, 完成持久化 保存, 从而提供 给用户更加详细完整的数据库执 行信息。 2.根据权利要求1所述的分布式数据库的执行信 息采集方法, 其特征在于: 所述步骤S2 中, 当先向内存池/对象池WorkloadInfoCache申请一个用于读写负载信息对象的句柄, 称 为处理器handler, 通过对处 理器handler实现对负载信息W orkloadInfo的读写。 3.根据权利要求2所述的分布式数据库的执行信 息采集方法, 其特征在于: 所述步骤S2 中, 当SQL语句执行结束时, 数据库结束该SQL语句的信息采集, 将持有的WorkloadInfo handler释放, 内存 池/对象池W orkloadInfoCache重新获得处 理器handler的掌控权 。 4.根据权利要求1所述的分布式数据库的执行信 息采集方法, 其特征在于: 所述步骤S3 中, 每隔指定 时间, 内存池/对象池WorkloadInfoCache启动指定线程/协程, 将其储存 中的 负载信息W orkloadInfo存储到硬盘中, 完成负载信息W orkloadInfo的持久化保存。 5.根据权利要求1或3所述的分布式数据库的执行信息采集方法, 其特征在于: 所述内 存池/对象池W orkloadInfoCache包括used和fi nished两个队列; 其中, used队列为储存空负载信息WorkloadInfo的队列, 负责向数据库应用提供空的 对象以供采集信息; 当used队列中空对象使用完 毕后, used分配对象失败, 向用户返回分配 失败的报错信息; finished队列负责存储已采集完执行信息的负载信息WorkloadInfo对象或是采集失 败的负载信息W orkloadInfo对象。 6.根据权利要求5所述的分布式数据库的执行信息采集方法, 其特征在于: 所述内存 池/对象池WorkloadInfoCache定期从finished队列中提取所有的已采集完成执行信息的 负载信息Wor kloadInfo对象, 将这些对象经过编码 压缩成字节 流, 并写入指定的文件中; 随 后重置这些负载信息W orkloadInfo对象, 并重新 放入used队列中; 当used队列中的空WorkloadInfo对象不足, 导致无法向数据库分配对象时, 显式地触 发一次数据存 储落盘。 7.根据权利要求6所述的分布式数据库的执行信 息采集方法, 其特征在于: 所述负载信 息WorkloadInfo对象 的编码及压缩采用序列化手段进 行序列化存储, 所述序列化手段为序 列化为json对象或者是使用protobuf协议进行序列化存 储。 8.根据权利要求1所述的分布式数据库的执行信 息采集方法, 其特征在于: 所述步骤S3 中, 用户自定义设置编码和解码的方式, 存储方式采用直接读写本地文件的方式进 行保存, 或者将压缩后的字节流发送到指定的网络端口实现实时的采集信息流读取。 9.根据权利要求8所述的分布式数据库的执行信 息采集方法, 其特征在于: 存储文件的 落盘格式由头 部和内容两 部分构成: 头部包括Date和Content ‑Lines两部分, Date代表本次落盘的时间戳, Content ‑L ength代表本次落盘的记录数;权 利 要 求 书 1/2 页 2 CN 115495480 A 2内容包含两部分: 第一部分占用8个字节, 存储uint类型, 采用大端法存储, 表示负载信 息WorkloadInfo对象序列化后字节流的长度; 第二部分是负载信息WorkloadInfo对象序列 化字节流。 10.一种分布式数据库的执行信息采集系统, 其特征在于: 包括内存池/对象池 WorkloadInfoCache和存储介质; 所述内存池/对象池WorkloadInfoCache负责在执行SQL语句时收集与保存负载信息 WorkloadIn fo, 通过对处理器h andler实现对负载信 息WorkloadIn fo的读写, 并在SQL语句 执行结束时, 释放持有的W orkloadInfo handler, 重新获得处 理器handler的掌控权; 内存池/对象池WorkloadInfoCache还负责定时启动指定线程/协程, 将其储存中的负 载信息WorkloadInfo存储到存储介质中, 完成负载信息W orkloadInfo的持久化保存。权 利 要 求 书 2/2 页 3 CN 115495480 A 3
专利 一种分布式数据库的执行信息采集方法与系统
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 17:14:23
上传分享
举报
下载
原文档
(612.9 KB)
分享
友情链接
DB52-T 1401.23-2020 山地旅游 第23部分:漂流服务规范 贵州省.pdf
GB-T 31757-2015 户外用防腐实木地板.pdf
GB-T 24822-2009 家用和类似用途电器维修故障编码规范.pdf
DB31-T 1446-2023 公共数据安全分级指南 上海市.pdf
DB 6505-T 170—2023 计量校准机构服务规范 哈密市.pdf
DB3305-T 295-2023 应急广播智慧系统建设与运维规范 湖州市.pdf
DB37-T 4203.1—2020 林业碳汇计量监测体系建设规范 第1部分:导则 山东省.pdf
GB-T 13813-2023 煤矿用金属材料摩擦火花安全性试验方法和判定规则.pdf
GB-T 32286.1-2015 软磁合金 第1部分:铁镍合金.pdf
T-CESA 1255—2023 智慧博物馆评价方法.pdf
GB-T 13915-2013 冲压件角度公差.pdf
GB-T 2032-2018 船用法兰消火栓.pdf
信通院 数字时代治理现代化研究报告 2023年 ——大模型在政务领域....pdf
T-SDL 3.3—2021 10 kV智能电缆系统技术规范 第3部分 10 kV交联聚乙烯绝缘智能电力电缆.pdf
GB-T 26358-2022 旅游度假区等级划分.pdf
信通院 安全托管运营服务(MSS)发展态势洞察报告.pdf
GA-T 1794-2021 公安视频会议室技术规范.pdf
DB52-T 1541.7-2021 政务数据平台 第7部分:运维管理规范 贵州省.pdf
DB4401-T 28-2019 排水管渠维修养护技术规范 广州市.pdf
GB-T 31200-2014 电梯、自动扶梯和自动人行道乘用图形标志及其使用导则.pdf
交流群
-->
1
/
3
9
评价文档
赞助2元 点击下载(612.9 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。