数据库操作语句报文协议的优化方法、存储介质与设备技术

技术编号:38026000 阅读:22 留言:0更新日期:2023-06-30 10:52
本发明专利技术提供了一种数据库操作语句报文协议的优化方法、存储介质与设备。其中上述方法包括:获取自动负载信息库KWR报告,用于周期性将性能统计指标记录成性能快照,根据性能快照生成KWR报告;通过KWR报告判断数据库操作语句是否满足修改报文协议的条件;若满足修改报文协议的条件,则对使用简单报文协议的数据库操作语句根据解析耗时和计划耗时从大到小进行排序,并依序展示固定个数的耗时多的数据库操作语句及其修改报文协议的建议。通过这种方法,根据KWR生成的报告,进行多维度地判断,从而实现对需要修改报文协议的数据库操作语句的自主发现。的自主发现。的自主发现。

【技术实现步骤摘要】
数据库操作语句报文协议的优化方法、存储介质与设备


[0001]本专利技术涉及数据库技术,特别是涉及一种数据库操作语句报文协议的优化方法、存储介质与设备。

技术介绍

[0002]数据库使用一种基于消息的协议用于服务器和客户端之间通信。所有通信都是通过一个消息流进行传输的。数据库处理的报文共有12种类型,其中主要的有4种,分别为Q:simple query,P:parse message,B:bind message,E:execute message。其中,Q报文是独立报文也称为简单报文协议,PBE报文的顺序为P

B

E

B

E
…‑
C(P)。对于每个字母所代表的动作如表1所示:
[0003]表1
[0004]Q:执行简单查询P:动态SQL解析B:动态SQL绑定E:动态SQL执行F:执行函数调用X:关闭连接退出C(S):删除查询C(P):删除PortalD(S):获取查询描述D(P):获取Portal描述H:清空连接缓冲S:同步当前事本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库操作语句报文协议的优化方法,包括:获取自动负载信息库KWR报告,用于周期性将性能统计指标记录成性能快照,根据所述性能快照生成所述KWR报告;通过所述KWR报告判断所述数据库操作语句是否满足修改报文协议的条件;若满足修改报文协议的条件,则对使用简单报文协议的数据库操作语句根据解析耗时和计划耗时从大到小进行排序,并依序展示固定个数的耗时多的数据库操作语句及其修改报文协议的建议。2.根据权利要求1所述的数据库操作语句报文协议的优化方法,其中,所述通过所述KWR报告判断所述数据库操作语句是否满足修改报文协议的条件的步骤包括:判断所述数据库操作语句不同操作的响应数量的差值是否小于预设阈值;若所述数据库操作语句不同操作的响应数量的差值小于预设阈值,则判定满足修改报文协议的条件。3.根据权利要求2所述的数据库操作语句报文协议的优化方法,其中,所述数据库操作语句不同操作的响应数量包括:所述数据库操作语句解析阶段响应数量、所述数据库操作语句计划阶段响应数量以及所述数据库操作语句执行阶段响应数量。4.根据权利要求1所述的数据库操作语句报文协议的优化方法,其中,所述通过所述KWR报告判断所述数据库操作语句是否满足修改报文协议的条件的步骤还包括:判断所述数据库操作语句解析重用率是否小于预设阈值;若小于预设阈值,则判定满足修改报文协议的条件。5.根据权利要求1所述的数据库操作语句报文协议的优化方法,其中,所述通过所述KWR报告判断所述数据库操作语句是否满足修改报文协议的条件的步骤还...

【专利技术属性】
技术研发人员:李琳尹强
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1