[发明专利]数据库发布时间的预测方法和系统有效
申请号: | 201710393147.5 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107220349B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 赵茂祥 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;罗朗 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 发布 时间 预测 方法 系统 | ||
1.一种数据库发布时间的预测方法,其特征在于,建立一映射列表,所述映射列表包括所述数据库的多个综合权重值,以及与每一综合权重值一一对应的所述数据库的多个发布时间,所述预测方法包括:
S1、判断所述数据库接收的DDL操作类型;
S2、判断所述DDL操作类型是否会引起全表扫描,若是,计算所述数据库的表容量权重值与表热度权重值的总和;若否,计算所述数据库的表热度权重值;
其中,所述表热度权重值为所述数据库在一时间段内被访问的频率所表征的权重值,所述表容量权重值为所述数据库接收所述DDL操作类型的操作后的容量所表征的权重值;
S3、将步骤S2的结果作为所述数据库的综合权重值;
S4、查找所述映射列表中与所述综合权重值对应的所述数据库的发布时间。
2.如权利要求1所述的预测方法,其特征在于,步骤S2中判断所述DDL操作类型是否会引起全表扫描包括:
S21、在所述数据库中建立一数据表;
S22、向所述数据表中插入或修改一条数据记录,并开启IO检测;
S23、判断所述插入或修改的操作是否产生逻辑读,若是,则所述DDL操作类型会引起全表扫描,若否,所述DDL操作类型不会引起全表扫描。
3.如权利要求1所述的预测方法,其特征在于,所述频率的计算方法为:以一时间间隔计算在索引上的遍历操作user_scans、在索引上的查找操作user_seeks、在索引上的更新操作user_updates操作所述数据库的次数之和作为所述数据库被访问的频率。
4.如权利要求1所述的预测方法,其特征在于,所述容量的计算方法为:根据接收所述DDL操作类型的操作后的所述数据库的行数和数据库文件的大小获得所述数据库的容量。
5.如权利要求1-4中任意一项所述的预测方法,其特征在于,所述映射列表还包括一热度权重映射列表和一容量权重映射列表,所述热度权重映射列表包括所述数据库被访问的若干频率和与每一频率一一对应的表热度权重值,所述容量权重映射列表包括所述数据库接收所述DDL操作类型的操作后的若干容量和与每一容量一一对应的表容量权重值。
6.一种数据库发布时间的预测系统,其特征在于,所述系统包括一映射列表,所述映射列表包括所述数据库的多个综合权重值,以及与每一综合权重值一一对应的所述数据库的多个发布时间,所述系统还包括:
一操作类型判断模块,用于判断所述数据库接收的DDL操作类型;
一全表扫描判断模块,用于判断所述DDL操作类型是否会引起全表扫描,若是,计算所述数据库的表容量权重值与表热度权重值的总和;若否,计算所述数据库的表热度权重值;
其中,所述表热度权重值为所述数据库在一时间段内被访问的频率所表征的权重值,所述表容量权重值为所述数据库接收所述DDL操作类型的操作后的容量所表征的权重值;
和一查找模块,用于将所述全表扫描判断模块的执行结果作为所述数据库的综合权重值,并在所述映射列表中查找与所述综合权重值对应的所述数据库的发布时间。
7.如权利要求6所述的预测系统,其特征在于,所述全表扫描判断模块包括:
一数据表建立模块,用于在所述数据库中建立一数据表;
一数据记录更改模块,用于向所述数据表中插入或修改一条数据记录,并开启IO检测;
和一逻辑读判断模块,用于判断所述插入或修改的操作是否产生逻辑读,若是,则所述DDL操作类型会引起全表扫描,若否,所述DDL操作类型不会引起全表扫描。
8.如权利要求6所述的预测系统,其特征在于,所述频率为:以一时间间隔计算在索引上的遍历操作user_scans、在索引上的查找操作user_seeks、在索引上的更新操作user_updates操作所述数据库的次数之和作为所述数据库被访问的频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710393147.5/1.html,转载请声明来源钻瓜专利网。