海量SQL语句合并归类的方法及装置制造方法及图纸

技术编号:8366793 阅读:243 留言:0更新日期:2013-02-28 05:23
本发明专利技术提供一种海量SQL语句合并归类的方法及装置,其中所述方法包括:S1、分析数据库环境,采集运行系统中所有的SQL语句;S2、对每条所述SQL语句进行解析,得到所述SQL语句中的变量值;并将所述变量值用常量替换,得到解析后SQL语句;S3、计算并得到所述解析后SQL语句的HASH值,根据所述HASH值将所述SQL语句归类合并,并将归类合并后的结果存储;其中,解析后SQL语句相同的SQL语句为相似SQL语句。通过本发明专利技术提供的技术方案,得到了相似SQL语句及其唯一的HASH值,实现了SQL语句的归类及合并;那么对于一个每天都重复着同样的操作的被审计监控的系统,被原始SQL语句占据的空间就大大减少,这样大大节省了存储空间,数据查询效率大幅度提升。

【技术实现步骤摘要】

本专利技术涉及数据库,尤其涉及一种海量SQL语句合并归类的方法及装置
技术介绍
在目前很多大型企业如电子、金融、政府等都已经建立了符合自身需求的数据库及其管理系统,以加强对日益膨胀的数据仓库的管理。为了能够维持管理系统的稳定,要有专门的维护管理,日常管理中就少不了对数据库的监控分析。在目前的数据库监控分析中, 对于SQL数据的分析挖掘,往往局限于操作方式及操作对象的分析,操作方式及操作对象的关联松散,会导致由于数据量庞大,数据繁杂,语义复杂,难以查找识别异常操作,工作量繁琐且巨大,浪费了大量的人力资源和时间。通过对现有技术的分析,总结出了下述缺点。缺点I :操作方式及操作对象的关联松散,仅有这两个值并不能确定语意。缺点2 :相似的SQL语句之间没有归类合并,导致数据量庞大,查找困难。 缺点3 :没有具体的语意,导致匹配不准确,容易出现误报。
技术实现思路
本专利技术主要解决的技术问题是提供一种海量SQL语句合并归类的方法及装置,用以解决现有技术的诸多不足。为解决上述问题,本专利技术采用的一种技术方案是提供一种海量SQL语句合并归类的方法,包括SI、分析数据库环境,采集运行系统中所有的本文档来自技高网...

【技术保护点】
一种海量SQL语句合并归类的方法,其特征在于,包括:S1、分析数据库环境,采集运行系统中所有的SQL语句;S2、对每条所述SQL语句进行解析,得到所述SQL语句中的变量值;并将所述变量值用常量替换,得到解析后SQL语句;S3、计算并得到所述解析后SQL语句的HASH值,根据所述HASH值将所述SQL语句归类合并,并将归类合并后的结果存储;其中,解析后SQL语句相同的SQL语句为相似SQL语句。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟小东陈健赖建华张章学蓝友枢
申请(专利权)人:福建省海峡信息技术有限公司
类型:发明
国别省市:

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

1