[发明专利]语句预警方法、装置、设备及计算机可读存储介质在审
申请号: | 201910263955.9 | 申请日: | 2019-04-02 |
公开(公告)号: | CN110019349A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 王锋;李宗波 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518052 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预设 结构化查询语句 预设参数 语句 查询 计算机可读存储介质 预警条件 预警 应用程序访问 生产数据库 影响生产 预警装置 数据库 优化 | ||
1.一种语句预警方法,其特征在于,所述语句预警方法包括如下步骤:
获取应用程序访问预设生产数据库的结构化查询语句;
获取所述结构化查询语句的执行计划,从所述执行计划中提取出与慢查询相关的预设参数;
判断提取出的所述预设参数是否满足预设的慢查询预警条件;
当所述预设参数满足预设的慢查询预警条件时,将对应的结构化查询语句加入至预设的预警清单中。
2.如权利要求1所述的语句预警方法,其特征在于,所述获取所述结构化查询语句的执行计划的步骤包括:
对所述结构化查询语句进行聚类处理,其中同一类型下的结构化查询语句的执行计划相同;
分别从各类型下的结构化查询语句中选取一条目标结构化查询语句;
根据所述目标结构化查询语句访问所述生产数据库的容灾数据库,以获得对应类型下的结构化查询语句的执行计划。
3.如权利要求1所述的语句预警方法,其特征在于,所述预设参数包括查询类型和候选结果数,所述判断提取出的所述预设参数是否满足预设的慢查询预警条件的步骤包括:
判断所述查询类型是否为预设查询类型;
若所述查询类型为预设查询类型,则判断所述候选结果数是否大于或等于第一预设阈值;
若所述候选结果数大于或等于第一预设阈值,则判定所述预设参数满足预设的慢查询预警条件。
4.如权利要求3所述的语句预警方法,其特征在于,所述判断所述候选结果数是否大于或等于第一预设阈值的步骤之后,还包括:
若所述候选结果数小于所述第一预设阈值,则判断所述候选结果数是否大于第二预设阈值;
若所述候选结果数大于第二预设阈值,则分析与所述结构化查询语句对应的候选结果数的第一历史变化趋势;
判断当前从所述执行计划中提取出的所述候选结果数是否落在与所述第一历史变化趋势对应的第一预设区间内,若是,则判定所述预设参数满足预设的慢查询预警条件;
或者,计算当前从所述执行计划中提取出的所述候选结果数在第一预设历史时长内的第一增量值;
判断所述第一增量值是否大于或等于第一预设增量值,若是,则判定所述预设参数满足预设的慢查询预警条件。
5.如权利要求2所述的语句预警方法,其特征在于,所述对所述结构化查询语句进行聚类处理的步骤之后,还包括:
分别统计各类型下的结构化查询语句的执行次数,并分析各类型下结构化查询语句的执行次数的第二历史变化趋势;
判断统计的所述执行次数是否落在与所述第二历史变化趋势对应的第二预设区间内,若是,则将对应的结构化查询语句加入至所述预警清单中;
或者,计算统计的所述执行次数在第二预设历史时长内的第二增量值;
判断所述第二增量值是否大于或等于第二预设增量值,若是,则将对应的结构化查询语句加入至所述预警清单中。
6.如权利要求1至5中任一项所述的语句预警方法,其特征在于,所述预设参数包括排序模式,所述将对应的结构化查询语句加入至预设的预警清单中的步骤之后,还包括:
获取所述预警清单中的结构化查询语句的排序模式;
判断获取到的所述排序模式是否为预设的排序模式;
若获取到的所述排序模式为预设的排序模式,则在所述预警清单中添加需检视排序模式的提示信息。
7.如权利要求1至5中任一项所述的语句预警方法,其特征在于,所述将对应的结构化查询语句加入至预设的预警清单中的步骤之后,还包括:
将所述预警清单发送至前端页面进行展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910263955.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:扩展搜索查询
- 下一篇:基于配置信息的数据查询方法和装置