异常结构化查询语言sql语句确定方法及服务器的制造方法_2

文档序号:8457284阅读:来源:国知局
业务SQL为异 常SQL语句。
6. 如权利要求4或5所述的方法,其特征在于,根据建立的二元组利用一元回归分析方 法拟合出当前第二业务SQL语句的平均执行时间y关于编号t的一元线性公式y=a+bt,具 体包括: 通过下列公式得到b和a:
其中,f为所述当前第二业务SQL语句在所述当前采集周期以及每个所述选定采集周 期内的平均执行时间的平均值,F为所述当前第二业务SQL语句的编号的平均值,^为所 述当前第二业务SQL语句的编号的平方的平均值。
7. -种服务器,其特征在于,包括: 第一获取单元,用于获取每个第一业务SQL语句在当前采集周期内的总执行时间和总 执行次数,将获取的总执行时间按照从大到小的顺序排序,位于第一设定个数之前的总执 行时间对应的第一业务SQL语句作为第二业务SQL语句; 第二获取单元,用于获取每个所述第二业务SQL语句在所述当前采集周期之前的第二 设定个数的选定采集周期内的总执行时间和总执行次数; 计算单元,用于根据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选 定采集周期内的总执行时间和总执行次数,计算对应第二业务SQL语句的平均执行时间的 增长速率; 判定单元,用于分别判断每个所述第二业务SQL语句的平均执行时间的增长速率是否 大于第一设定阈值,判定平均执行时间的增长速率大于所述第一设定阈值的第二业务SQL 语句为异常SQL语句。
8. 如权利要求7所述的服务器,其特征在于,所述第一获取单元,用于获取每个第一业 务SQL语句在当前采集周期内的总执行时间和总执行次数,具体用于: 持续采集每个所述第一业务SQL语句的执行时间和执行次数; 将在所述当前采集周期到期后采集的每个所述第一业务SQL语句的执行时间、减去在 所述当前采集周期的前一个采集周期到期后采集的对应第一业务SQL语句的执行时间,得 到对应第一业务SQL语句在所述当前采集周期内的总执行时间;以及 将在所述当前采集周期到期后采集的每个所述第一业务SQL语句的执行次数、减去在 所述当前采集周期的前一个采集周期到期后采集的对应第一业务SQL语句的执行次数,得 到对应第一业务SQL语句在所述当前采集周期内的总执行次数。
9. 如权利要求7所述的服务器,其特征在于,所述计算单元,具体用于: 根据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内 的总执行时间和总执行次数,计算对应第二业务SQL语句在所述当前采集周期以及每个所 述选定采集周期内的平均执行时间; 根据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内 的平均执行时间,计算对应第二业务SQL语句的平均执行时间的增长速率。
10. 如权利要求9所述的服务器,其特征在于,所述计算单元,用于根据每个所述第二 业务SQL语句在所述当前采集周期以及每个所述选定采集周期内的平均执行时间,计算对 应第二业务SQL语句的平均执行时间的增长速率,具体用于: 针对每个所述第二业务SQL语句,执行: 按照时间先后顺序对所述当前采集周期和每个所述选定采集周期进行编号,建立编号 与对应的平均执行时间的二元组; 根据建立的二元组利用一元回归分析方法拟合出当前第二业务SQL语句的平均执行 时间y关于编号t的一元线性公式y=a+bt; 将b作为所述当前第二业务SQL语句的平均执行时间的增长速率。
11. 如权利要求10所述的服务器,其特征在于,所述计算单元,还用于将平均执行时间 的增长速率小于等于所述第一设定阈值的第二业务SQL语句作为第三业务SQL语句;根据 每个所述第三业务SQL语句的一元线性公式分别预测对应第三业务SQL语句在所述当前采 集周期的下一个采集周期内的平均执行时间;根据获取的每个所述第三业务SQL语句在所 述当前采集周期的下一个采集周期内的总执行时间和总执行次数,计算对应第三业务SQL 语句的实际的平均执行时间;计算每个所述第三业务SQL语句在所述当前采集周期的下一 个采集周期内的实际的平均执行时间与预测的平均执行时间的比值; 所述判定单元,还用于判定比值大于第二设定阈值的第三业务SQL为异常SQL语句。
12. 如权利要求10或11所述的服务器,其特征在于,所述计算单元,用于根据建立的 二元组利用一元回归分析方法拟合出当前第二业务SQL语句的平均执行时间y关于编号t 的一元线性公式y=a+bt,具体用于: 通过下列公式得到b和a:
其中,f为所述当前第二业务SQL语句在所述当前采集周期以及每个所述选定采集周 期内的平均执行时间的平均值,F为所述当前第二业务SQL语句的编号的平均值,i"7为所述 当前第二业务SQL语句的编号的平方的平均值。
13. -种服务器,其特征在于,包括: 第一处理器,用于获取每个第一业务SQL语句在当前采集周期内的总执行时间和总执 行次数,将获取的总执行时间按照从大到小的顺序排序,位于第一设定个数之前的总执行 时间对应的第一业务SQL语句作为第二业务SQL语句;获取每个所述第二业务SQL语句在 所述当前采集周期之前的第二设定个数的选定采集周期内的总执行时间和总执行次数;根 据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内的总执 行时间和总执行次数,计算对应第二业务SQL语句的平均执行时间的增长速率; 第二处理器,用于分别判断每个所述第二业务SQL语句的平均执行时间的增长速率 是否大于第一设定阈值,判定平均执行时间的增长速率大于所述第一设定阈值的第二业务 SQL语句为异常SQL语句。
14. 如权利要求13所述的服务器,其特征在于,第一处理器,用于获取每个第一业务 SQL语句在当前采集周期内的总执行时间和总执行次数,具体用于: 持续采集每个所述第一业务SQL语句的执行时间和执行次数; 将在所述当前采集周期到期后采集的每个所述第一业务SQL语句的执行时间、减去在 所述当前采集周期的前一个采集周期到期后采集的对应第一业务SQL语句的执行时间,得 到对应第一业务SQL语句在所述当前采集周期内的总执行时间;以及 将在所述当前采集周期到期后采集的每个所述第一业务SQL语句的执行次数、减去在 所述当前采集周期的前一个采集周期到期后采集的对应第一业务SQL语句的执行次数,得 到对应第一业务SQL语句在所述当前采集周期内的总执行次数。
15. 如权利要求13所述的服务器,其特征在于,所述第一处理器,用于根据每个所述第 二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内的总执行时间和总执 行次数,计算对应第二业务SQL语句的平均执行时间的增长速率,具体用于: 根据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内 的总执行时间和总执行次数,计算对应第二业务SQL语句在所述当前采集周期以及每个所 述选定采集周期内的平均执行时间; 根据每个所述第二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内 的平均执行时间,计算对应第二业务SQL语句的平均执行时间的增长速率。
16. 如权利要求15所述的服务器,其特征在于,所述第一处理器,用于根据每个所述第 二业务SQL语句在所述当前采集周期以及每个所述选定采集周期内的平均执行时间,计算 对应第二业务SQL语句的平均执行时间的增长速率,具体用于: 针对每个所述第二业务SQL语句,执行: 按照时间先后顺序对所述当前采集周期和每个所述选定采集周期进行编号,建立编号 与对应的平均执行时间的二元组; 根据建立的二元组利用一元回归分析方法拟合出当前第二业务SQL语句的平均执行 时间y关于编号t的一元线性公式y=a+bt; 将b作为所述当前第二业务SQL语句的平均执行时间的增长速率。
17. 如权利要求16所述的服务器,其特征在于,所述第一处理器,还用于: 将平均执行时间的增长速率小于等于所述第一设定阈值的第二业务SQL语句作为第 三业务SQL语句; 根据每个所述第三业务SQL语句的一元线性公式分别预测对应第三业务SQL语句在所 述当前采集周期的下一个采集周期内的平均执行时间; 根据获取的每个所述第三业务SQL语句在所述当前采集周期的下一个采集周期内的 总执行时间和总执行次数,计算对应第三业务SQL语句的实际的平均执行时间; 计算每个所述第三业务SQL语句在所述当前采集周期的下一个采集周期内的实际的 平均执行时间与预测的平均执行时间的比值; 所述第二处理器,还用于判定比值大于第二设定阈值的第三业务SQL为异常SQL语句。
18.如权利要求16或17所述的服务器,其特征在于,所述第一处理器,用于根据建立的 二元组利用一元回归分析方法拟合出当前第二业务SQL语句的平均执行时间y关于编号t 的一元线性公式y=a+bt,具体用于: 通过下列公式得到b和a:
其中,7为所述当前第二业务SQL语句在所述当前采集周期以及每个所述选定采集周 期内的平均执行时间的平均值,F为所述当前第二业务SQL语句的编号的平均值,P为所 述当前第二业务SQL语句的编号的平方的平均值。
【专利摘要】本发明公开了一种异常结构化查询语言SQL语句确定方法及服务器,该方法包括:获取每个第一业务SQL语句在当前采集周期内的总执行时间和总执行次数,将位于第一设定个数之前的总执行时间对应的第一业务SQL语句作为第二业务SQL语句;获取每个第二业务SQL语句在选定采集周期内的总执行时间和总执行次数;计算对应第二业务SQL语句的平均执行时间的增长速率;分别判断每个第二业务SQL语句的平均执行时间的增长速率是否大于第一设定阈值,判定平均执行时间的增长速率大于第一设定阈值的第二业务SQL语句为异常SQL语句。该方案保证系统运行正常和用户体验良好。
【IPC分类】G06F17-30
【公开号】CN104778185
【申请号】CN201410018621
【发明人】王江, 康姝婷, 马洪利, 陈海涛, 杨晶, 孙晓, 王辉, 王岩, 丁健, 杨海威, 姜宏岩
【申请人】中国移动通信集团北京有限公司
【公开日】2015年7月15日
【申请日】2014年1月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1