[发明专利]数据库性能分析有效
申请号: | 201310103436.9 | 申请日: | 2013-03-20 |
公开(公告)号: | CN103365946B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | D·A·朱斯特拉;B·塞克;F·费里格诺;M·帕皮里;N·瓦萨尔洛 | 申请(专利权)人: | 埃森哲环球服务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅 |
地址: | 爱尔兰*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明各实施方式总体上涉及数据库性能分析。具体地,提供了一种计算机实现的方法、计算机程序产品和系统。该方法用于计算动作的持续时间,其中动作包括至少一个数据库操作,其中动作是为了处理请求执行的多个动作之一,其中处理请求包括执行多个应用,每个应用具有对应的应用数据库,其中执行应用中的一个应用包括执行对应应用数据库上的动作并且存储针对该动作的持续时间信息。该方法包括确定动作的主订单标识符。同样,该方法进一步包括查询所存储的持续时间信息。查询包括指定一个或多个关系的属性的真子集,关系包括至少一个表,每个关系包括多个行。属性描述主订单标识符。属性进一步描述持续时间信息中包括动作的开始时间的子集。查询进一步包括指定必须由所述关系的至少一行满足的条件,其中至少一个条件包括多个关系的属性。查询进一步包括根据条件获取关系的至少一行中的所指定的属性。查询进一步包括基于动作的开始时间计算该动作的持续时间。 | ||
搜索关键词: | 数据库 性能 分析 | ||
【主权项】:
一种用于计算处理订单的持续时间的计算机实现的方法,其中所述订单包括动作,所述动作包括至少一个数据库操作,其中处理所述订单包括执行应用,所述应用中的每个应用具有多个应用数据库中的对应的应用数据库,其中执行所述应用包括执行所述对应的应用数据库上的动作并且存储针对所述动作的持续时间信息,其中每个应用数据库具有不同于所述应用数据库中的任意其他应用数据库的数据类型和键的至少一个数据类型和至少一个键,所述方法包括:‑确定所述动作的主订单标识符;‑通过使用所述主订单标识符查询映射表导出次订单标识符,其中应用以下的至少一项:‑‑所述主订单标识符是至少一个所述应用数据库的键;‑‑所述次订单标识符是至少一个所述应用数据库的键;以及‑‑所述主订单标识符是所述应用数据库中的仅一个应用数据库的键;‑查询所存储的持续时间信息,所述查询包括:‑‑指定关系的属性的子集,所述关系包括至少一个表,所述关系中的每个关系包括多个行,所述属性的子集描述:‑‑‑所述主订单标识符和所述次订单标识符,以及‑‑‑所述存储的持续时间信息中包括所述动作的开始时间的子集;‑‑指定必须由所述关系的至少一行满足的条件;以及‑‑根据所述条件,获取所述关系的所述至少一行的所指定的属性的子集;‑‑针对所述应用中与所述主订单标识符相关联的每个应用,确定所述动作中的哪些动作在每个应用的执行期间被执行;‑‑通过以下至少一种来计算针对与所述主订单标识符相关联的每个应用的应用执行的持续时间:‑‑‑标识所确定动作的最早动作和所确定动作的最晚动作,并且从所标识最晚动作的最晚时间戳中减去所标识最早动作的最早时间戳;以及‑‑‑将与所述主订单标识符相关联的每个应用的执行期间执行的所确定动作的持续时间相加;‑‑针对所述应用中与所述次订单标识符相关联的每个应用,确定所述动作中的哪些动作在所述应用的执行期间被执行;‑‑针对与所述次订单标识符相关联的每个应用的应用执行的持续时间;以及‑‑通过跨与所述主订单和次订单相关联的所有所述应用将与所述主订单标识符相关联的所述动作的所述持续时间和与所述次订单标识符相关联的所述动作的所述持续时间相加,计算所述订单的所述持续时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃森哲环球服务有限公司,未经埃森哲环球服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310103436.9/,转载请声明来源钻瓜专利网。