[发明专利]数据库性能分析有效
申请号: | 201310103436.9 | 申请日: | 2013-03-20 |
公开(公告)号: | CN103365946B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | D·A·朱斯特拉;B·塞克;F·费里格诺;M·帕皮里;N·瓦萨尔洛 | 申请(专利权)人: | 埃森哲环球服务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅 |
地址: | 爱尔兰*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 性能 分析 | ||
技术领域
本申请涉及数据库性能分析,具体地涉及动作的性能分析,其中所述动作为需要与多个数据库和数据库应用交互的请求的一部分。
背景技术
关系可以是二维表。关系还可以是视图,例如物化视图。关系包括行和列。关系的列被称作属性。
视图可以被理解为由计算(例如,一个或多个所存储关系(例如,表)上的查询)限定的关系。物化视图可以例如经由查询周期性地从数据库构建,并且存储在数据库中。
数据库可以被理解为可能由数据库管理系统(DBMS)管理的数据集合。
模式或数据库模式可以指明数据库中数据的逻辑结构。模式可以指明一个或多个关系。模式还可以包括以下各项中的一个或多个:断言、触发、系统限定的数据类型或值的集合、以及用户限定的数据类型。
数据库可以包括一个或多个模式,以及面向对象的功能。
数据库操作可以包括关系型数据库操作或者面向对象数据库操作。数据库操作可以被理解为可能由用户使用数据操纵语言发布的、影响数据库内容或模式的命令;同样或备选地,数据库操作还可以从数据库提取数据。数据库操作可以由DBMS处理。数据库操作的示例包括针对数据库的查询、在关系中插入行、在关系中删除或更新行等。
动作可以包括一个或多个数据库操作。在某些情况下,动作不仅可以是数据库操作,还可以是执行重要应用处理(例如,同步)的复杂功能。
应用数据库可以与多个应用相关联。应用数据库还可以与单个应用相关联。
处理请求可以包括执行多个应用,其中每个应用执行不同的功能集并且不同于任意其他应用。每个应用可以具有对应的数据库,其不同于与任意其他应用相关联的任意数据库。计算处理请求的持续时间可以包括确定在请求处理期间执行每个应用的时间长度,以及确定由每个执行应用执行的每个动作的持续时间。
主订单标识符可以与用于处理订单的所有请求相关联。主订单标识符可以是应用数据库的键,例如,唯一键或主键。在具体示例中,主订单标识符可以被实现为西贝尔(Siebel)订单ID。主订单标识符可以用于跨多个数据库追踪订单。
请求由应用接收。处理请求可能需要执行一个或多个动作。请求的示例为创建订单、创建账户、提交订单、变更订单和取消订单。每种类型的请求(例如,创建订单可以被认为是一类请求)可能需要不同的动作集来完成。某些请求可能在多个订单之间是相同的,其他请求可能针对不同订单而不同。
处理订单可以包括履行(或处理)多个请求,其中履行用于处理订单的所有请求可以与相同主订单标识符相关联。
特定集合的真子集是严格包含在该特定集合中的子集。因此,真子集必须排除该特定集合中的至少一个成员。例如,自然数集合是有理数集合的真子集。
条件可以评估为真或假,并且可以包括比较运算符和逻辑运算符。条件可以包括诸如模式匹配运算符之类的其他运算符。
键可以被实现为唯一键或主键。还可能是其他实现。唯一键唯一地标识关系中的每行,并且包括单个列或列的集合。主键是唯一键的特殊情况,使得表可以具有至多一个主键并且该主键不可以为空。
时间可以通过标准格式提供,例如,作为时间戳。例如,时间可以表示为自Unix新纪元以来的秒数。
发明内容
本说明书中描述的主题可以被实现为一种方法或系统,或者使用一个或多个计算机程序产品。本说明书中描述的主题可以通过数据信号实现或者在机器可读介质上实现,其中该介质通过一个或多个信息载体体现,诸如CD-ROM、DVD-ROM、半导体存储器或硬盘。这种计算机程序产品可以适当数据处理装置执行本说明书中描述的一个或多个操作。
另外,本说明书中描述的主题还可以被实现为包括处理器和耦合至该处理器的存储器的系统。具体地,该系统可以包括客户端计算机,可能实现为通用计算机。该存储器可以包括一个或多个程序使得处理器执行本说明书中描述的一个或多个方法。本说明书中描述的其他主题可以使用各种机器实现。
在下文示例性附图和描述中阐述了一个或多个实现的细节。其他特征通过说明、附图和权利要求书变得容易理解。
附图说明
图1描绘了示出用于计算处理订单持续时间的示例性方法的流程图。
图2描绘了请求域以及订单管理域中的示例性请求。
图3示出了用于访问性能测试工具的控制面板。
图4示出了用于与性能测试工具一起使用的输入表单。
图5示出了用于与性能测试工具一起使用的输入表单的另一示例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃森哲环球服务有限公司,未经埃森哲环球服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310103436.9/2.html,转载请声明来源钻瓜专利网。