[发明专利]用于在多租户应用系统中处理物化表的装置有效
申请号: | 201010244499.2 | 申请日: | 2010-07-30 |
公开(公告)号: | CN102346744A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 安文豪;王芝虎;郭常杰;高波;段宁 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 租户 应用 系统 处理 物化 装置 | ||
1.一种用于在多租户应用系统中处理物化表的装置,其中,在所述多租户应用系统中,多个租户共享一个或多个基表,该装置包含:
更新模式分析器,用于根据多个租户的数据访问历史信息,分析所述多个租户对所述一个或多个基表的更新的模式的相似程度;
租户分组器,用于按照更新模式分析器所分析得到的相似程度,将所述多个租户划分为多个租户分组;
物化表构造器,用于根据租户分组器划分的租户分组,基于所述一个或多个基表构造租户分组物化表。
2.权利要求1的装置,进一步包含物化表调度器,用于基于租户对所述一个或多个基表的更新情况,确定启用还是禁用对应的租户分组物化表。
3.权利要求2的装置,其中,物化表调度器基于当前将有多个租户中至少一个租户对基表的大规模更新的判断,确定禁用该租户所属租户分组的租户分组物化表。
4.权利要求2的装置,其中,在多个租户中至少一个租户对基表的大规模更新后,物化表调度器确定启用通过物化表构造器构造的该租户所属租户分组的租户分组物化表。
5.权利要求1-4的任何之一的装置,其中,所述更新的模式的相似程度,包括对物化表的关联基表的记录进行删除、插入或重写操作的时间的相近度。
6.权利要求1-4的任何之一的装置,其中,物化表构造器利用DDL脚本构造租户分组物化表。
7.权利要求1-4的任何之一的装置,其中,租户分组器还用于在元数据中存储以下的至少之一:
租户和租户分组的对应关系;
租户的大规模更新时间。
8.权利要求2-4的任何之一的装置,其中,物化表调度器还用于在元数据中存储租户分组物化表被启用或禁用的信息。
9.权利要求1-4的任何之一的装置,其中,所述数据访问历史信息是所述多租户应用系统的日志中记录的租户的数据访问操作的信息。
10.一种用于在多租户应用系统中处理物化表的方法,其中,在所述多租户应用系统中,多个租户共享一个或多个基表,该方法包含:
根据多个租户的数据访问历史信息,分析所述多个租户对所述一个或多个基表的更新的模式的相似程度;
按照更新模式分析器的所分析的相似程度,将所述多个租户划分为多个租户分组;
根据租户分组器划分的租户分组,由所述一个或多个基表构造租户分组物化表。
11.权利要求10的方法,进一步包含:
基于租户对所述一个或多个基表的更新情况,确定启用还是禁用对应的租户分组物化表。
12.权利要求11的方法,进一步包含:
基于当前将有多个租户中至少一个租户对基表的大规模更新的判断,禁用该租户所属租户分组的租户分组物化表。
13.权利要求11的方法,进一步包含:
在多个租户中至少一个租户对基表的大规模更新后,启用通过物化表构造器构造的该租户所属租户分组的租户分组物化表。
14.权利要求9-13的任何之一的方法,其中,所述更新的模式的相似程度,包括对物化表的关联基表的记录进行删除、插入或重写操作的时间的相近度。
15.权利要求9-13的任何之一的方法,其中,所述由所述一个或多个基表构造租户分组物化表,包含利用DDL脚本构造与租户分组对应的租户分组物化表。
16.权利要求9-13的任何之一的方法,进一步包含:
存储以下的至少之一:
租户和租户分组的对应关系;
租户的大规模更新时间。
17.权利要求11-13的任何之一的方法,进一步包含:存储租户分组物化表被启用或禁用的信息。
18.权利要求11-13的任何之一的方法,其中,所述数据访问历史信息是所述多租户应用系统的日志中记录的租户的数据访问操作的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010244499.2/1.html,转载请声明来源钻瓜专利网。