[发明专利]字段发现方法、装置及电子设备有效
申请号: | 201810685443.7 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108920607B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 林舒杨;唐景峰;吕文栋;彭海平;苏毓仁;陈晓新 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532;G06F16/2458 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 魏彦 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段 发现 方法 装置 电子设备 | ||
本发明实施例涉及互联网技术领域,具体而言,涉及一种字段发现方法、装置及电子设备。该方法包括:获得多个用户访问信息表,获得查询指令,解析查询指令得到待查询数据库名和访问时段,根据待查询数据库名和访问时段从多个用户访问信息表中查找出满足条件的所有用户访问信息表,统计查找出的所有用户访问信息表中包括的所有标示名,针对统计得到的每个标示名分别统计包括同一标示名的各用户访问信息表中的访问次数并累加,将累加之后的访问次数作为该标示名中的字段名在所述访问时段内的访问次数总和。该方法能够实时准确地统计出字段的访问情况,进而分析出热点、冷点数据信息,成本低且效率高。
技术领域
本发明实施例涉及互联网技术领域,具体而言,涉及一种字段发现方法、装置及电子设备。
背景技术
随着互联网技术的发展,用户可以通过互联网查询、访问各种各样的数据信息。对于一个存储了海量数据信息的数据库,用户对数据的查询、访问存在极大的差别。在数据库的日常运行中,为了提高数据库的空间利用率,需要对热点、冷点数据信息的字段进行统计,将热点数据信息存放到高性能的存储器中,将冷点数据信息进行压缩或释放。现有的对热点、冷点数据信息的字段发现和统计的方法大多通过数据库管理人员的个人经验和业务人员的估计来进行,成本高且效率低下。
发明内容
有鉴于此,本发明提供了一种字段发现方法、装置及电子设备,能够实时准确地统计出字段的访问情况,进而分析出热点、冷点数据信息,成本低且效率高。
为实现上述目的,本发明实施例提供了一种字段发现方法,包括:
获得多个用户访问信息表,其中,各所述用户访问信息表中包括时间信息、数据库名、标示名和访问次数,所述标示名中包括字段名;
获得查询指令,解析所述查询指令得到待查询数据库名和访问时段;
根据所述待查询数据库名和所述访问时段从所述多个用户访问信息表中查找出数据库名与所述待查询数据库名匹配且时间信息满足所述访问时段的所有用户访问信息表;
统计查找出的所有用户访问信息表中包括的所有标示名,针对统计得到的每个标示名分别统计包括同一标示名的各用户访问信息表中的访问次数并累加,将累加之后的访问次数作为该标示名中的字段名在所述访问时段内的访问次数总和,从而得到与所述查询指令对应的至少一个字段名在所述访问时段内的访问次数总和。
可选地,获得多个用户访问信息表的步骤之前,所述方法还包括:
实时采集用户提交的查询语句以及该查询语句的提交时间;
将所述查询语句和所述提交时间进行缓存;
实时获取缓存的所述查询语句和所述提交时间,根据所述提交时间生成所述时间信息,根据所述查询语句查找出对应的数据库名和模式名,提取出所述查询语句中包含的表名与字段名;根据所述模式名、所述表名和所述字段名生成所述标示名;根据所述时间信息、所述数据库名、所述标示名生成用户访问信息表,将该用户访问信息表进行存储。
可选地,针对统计得到的每个标示名分别统计包括该同一标示名的各用户访问信息表中的访问次数并累加的步骤,包括:
判断统计得到的各个标示名中的模式名、表名和字段名是否一一对应,将所述模式名、所述表名和所述字段名一一对应的标示名作为同一标示名,统计同一标示名对应各用户访问信息表中的访问次数并累加。
可选地,实时采集用户提交的查询语句以及该查询语句的提交时间的步骤,包括:
设置监控日志文件并对所述监控日志文件进行监控;
获得所述监控日志文件中的新增日志文件内容,从所述新增日志文件内容中提取出所述查询语句和所述提交时间。
可选地,提取出所述查询语句中包含的表名与字段名的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810685443.7/2.html,转载请声明来源钻瓜专利网。