用于呈现按时间排序的数据库事件信息的方法和系统技术方案

技术编号:2841897 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于在图形用户界面中回放所记录的数据库活动的方法、制造物品和装置。按时间排序的数据库事件信息被动态地显示在用户界面中,该用户界面具有与预定义的回放控制相关联的、用户可选择的图形元素。

【技术实现步骤摘要】

本专利技术总体涉及对数据库活动的监视,尤其涉及用于在使用代表性图标的图形用户界面中呈现数据库活动的方法、系统和程序。
技术介绍
数据库是计算机化的信息存储和检索系统。关系型数据库管理系统(RDBMS)是使用用于存储和检索数据的关系型技术的计算机数据库管理系统。关系型数据库是这样的计算机化信息存储和检索系统其中数据通常以表(正式地称为“关系”)的形式存储在盘驱动器或类似的大容量数据存储设备上以供使用。“表”包括跨若干列(正式地称为“属性”)的一组行(正式地称为“元组”或“记录”)。可参照C.J.Date的“AnIntroduction to Database Systems”(6thedition,Addison-WesleyPublishing Co.Reading,Mass.(1994)),来获得对关系型数据库技术的全面的总体描述。RDBMS被构建为采用例如结构化查询语言(SQL)等的高级查询语言来接受存储、检索以及删除数据的命令。术语“查询”指从所存储的数据库中检索数据的一组命令。这些查询可来自于用户、应用程序或远程系统(客户端或对等端(peers))。查询语言需要响应于特定查询而返回特定的数据集,但RDBMS所采用的查询执行方法(“查询执行计划”)不是由查询所指定的。查询执行方法通常称作执行计划、访问计划,或仅称作“计划”。对于任何特定查询,通常会存在许多不同的有用执行计划,其中的每一个都会返回所需要的数据集。对于大型数据库来说,RDBMS所选择的、执行查询的执行计划必须以合理的时间和硬件资源成本提供所需要的数据。为了成功地实现调用查询的应用,RDBMS必须提供对系统中发生的数据库活动进行跟踪或捕获的进程。现有技术中这种进程被称为“监视器”。监视器可包含、但并不限于对针对数据库的查询的执行进行跟踪的进程。从这些监视器捕获到的所有信息可被存储到日志文件或另一存储介质中,此日志文件或另一存储介质允许容易地对该数据的访问以进行任何分析。可对这些监视器的结果进行分析,以判断系统已否在最优方式下运行。可识别出没有最好地利用系统资源的查询,以便进行进一步的分析或调整。数据库监视器捕获关于数据库中的活动和事件的大量相关数据。由监视器记入日志的大量数据使得对更为复杂的数据库活动的分析变得非常耗时并且困难。目前,在现有技术中,已有的数据库监视器工具用于分析长时间运行的数据库查询和数据库资源,例如查询所最难命中的池和缓冲器。数据库管理员采用这些工具来对数据库进行最优化和调整,以获得增进的性能。尽管现有的数据库监视工具对DBA有某些用途,但当前在现有技术中却并没有针对于应用程序员的工具。传统的数据库监视工具通常在查询执行完成后提供反映性能的静态信息。由于程序员并不关心数据库的调整,而是关心应用与数据库作为一个整体的交互如何,因此程序员需要一种能够在该应用与所述数据库正在交互时显示数据库交互和行为的工具。因此,需要有一种用于分析数据库活动和交互并在使用代表性图标的系统的图形用户界面中进行显示的改进的方法。
技术实现思路
本专利技术总体涉及用于通过用户界面呈现按时间排序的数据库事件信息的方法、系统和制造物品。一个实施例提供了一种用于呈现按时间排序的数据库事件信息的方法。该方法总体包括显示用户界面,该用户界面具有与预定义的回放控制相关联的、用户可选择的图形元素。接收关于所述图形元素的用户输入,以调用相应的所述预定义的回放控制。响应于所述用户输入中的至少一个,在所述图形用户界面中回放表明图形对象正被按时间排序的事件所作用的记录,该记录是基于对该数据库系统进行监视的一个或多个数据库监视器所捕获的信息的。该被显示的图形对象至少包括数据库系统中的表的代表性图标。另一实施例提供了一种包含程序的有形的计算机可读存储介质。当该程序由处理器执行时,其执行包括通过用户界面呈现按时间排序的数据库信息在内的操作。接收对所显示的图形用户界面的用户输入,以调用预定义的回放控制,该图形用户界面包含与预定义的回放控制相关联的、用户可选择的图形元素。响应于所述用户输入中的至少一个,在所述图形用户界面中回放表明图形对象正被按时间排序的事件所作用的记录,该记录是基于对该数据库系统进行监视的一个或多个数据库监视器所捕获的信息的。该所显示的图形对象至少包括数据库系统中的表的代表性图标。另一实施例提供了一种用于在用户界面中呈现按时间排序的数据库事件信息的系统。该系统总体包括处理器,其可配置有图形用户界面,该图形用户界面具有用户可选择的图形元素。该图形元素与预定义的回放控制相关联。接收对所显示的图形用户界面的用户输入,以调用预定义的回放控制,该图形用户界面包含与预定义的回放控制相关联的、用户可选择的图形元素。响应于所述用户输入中的至少一个,在所述图形用户界面中回放表明图形对象正被按时间排序的事件所作用的记录,该记录是基于对该数据库系统进行监视的一个或多个数据库监视器所捕获的信息的。该所显示的图形对象至少包括数据库系统中的表的代表性图标。附图说明参照附图所示的本专利技术实施例,作出在上文简短总结过的本专利技术的更为具体的描述,以便能够获得并详细理解本专利技术的上述特征、优点以及目的。但是,应当指出,附图仅示出了本专利技术的典型实施例,其不应被认为是对本专利技术范围的限制,因为本专利技术允许其他等同有效的实施例。图1是根据本专利技术说明性地采用的通用计算机系统;图2是根据一个实施例的本专利技术的各组件的关系视图;图3是示出了运行时组件的操作的流程图;图4是本专利技术一实施例的软件组件的关系视图;图5是本专利技术一实施例的软件组件的关系视图;图6是本专利技术一实施例的软件组件的关系视图;图7A、7B、7C是本专利技术一实施例的软件组件的关系视图;图8是本专利技术一实施例的软件组件的关系视图;图9是本专利技术一实施例的软件组件的关系视图;图10是本专利技术一实施例的软件组件的关系视图;图11是本专利技术一实施例的软件组件的关系视图;图12是本专利技术一实施例的软件组件的关系视图;以及图13是本专利技术一实施例的软件组件的关系视图。具体实施例方式本专利技术总体提供一种用于使用图形用户界面(GUI)对由数据库监视器随时间经过而记入日志的信息进行显示的方法、装置和制造物品。在一个实施例中,被记入日志的信息由GUI输出,该GUI显示代表数据库中各构成实体—例如表、列和行—的对象(例如图标、图、文本)。在一个实施例中,该GUI包括回放控制,回放控制允许用户对记入日志的信息所被回放的方式的各个方面进行控制。还可以预期,用户可配置对所显示的对象的属性进行呈现的方式。在一个方面,与简单地对各查询执行次数进行监视的监视工具相比,显示这种信息使用户能够看到应用对数据库作为一个系统的效果。在数据被本专利技术的监视工具所呈现的情况下,用户接下来可以对应用代码进行更改,以便更好地利用可用的数据库资源。下面,参照本专利技术的实施例。但是,应当理解,本专利技术并不限于具体描述的实施例。而是,可以预期以下特征和元素的任何组合来实现本专利技术,而无论其是否涉及不同的实施例。另外,在各实施例中,本专利技术提供优于现有技术的多个优点。然而,尽管本专利技术的实施例可获得优于其他可能的解决方案和/或优于现有技术的优点,但某一给定的实施例是否获得了某一特定优点并不是对本专利技术的限制。因此,下面的方面、特征、实施本文档来自技高网
...

【技术保护点】
一种用于通过用户界面呈现按时间排序的数据库事件信息的计算机实现的方法,包括:显示图形用户界面,该图形用户界面具有与预定义的回放控制相关联的、用户可选择的图形元素;接收关于所述图形元素的用户输入,以调用相应的所述预定义的回放控 制;以及响应于所述用户输入中的至少一个,在所述图形用户界面中可视地回放表明图形对象正被按时间排序的事件所作用的记录;该图形对象至少包括数据库系统中的表的代表性图标;其中所述记录是基于对该数据库系统进行监视的一个或多个数据库监视器所捕 获的信息的。

【技术特征摘要】
US 2005-11-30 11/290,8771.一种用于通过用户界面呈现按时间排序的数据库事件信息的计算机实现的方法,包括显示图形用户界面,该图形用户界面具有与预定义的回放控制相关联的、用户可选择的图形元素;接收关于所述图形元素的用户输入,以调用相应的所述预定义的回放控制;以及响应于所述用户输入中的至少一个,在所述图形用户界面中可视地回放表明图形对象正被按时间排序的事件所作用的记录;该图形对象至少包括数据库系统中的表的代表性图标;其中所述记录是基于对该数据库系统进行监视的一个或多个数据库监视器所捕获的信息的。2.根据权利要求1的方法,其中所述信息代表所述表以及对这些表作用的、按时间排序的事件,其中回放所述记录包括访问包含该信息的数据库监视器日志。3.根据权利要求1的方法,其中所述记录被根据预定义的用户选择所回放,该选择指定在所述用户界面中可视地显示所述图形对象的方式。4.根据权利要求1的方法,其中所述记录以下述方式被回放允许用户在所述图形用户界面中观察该记录,以区别对所述图形对象作用的不同类型的事件。5.根据权利要求4的方法,其中对所述图形对象作用的所述不同类型的事件包括数据库输入/输出操作,该输入/输出操作包括选择操作、插入操作、删除操作和更新操作。6.根据权利要求1的方法,其中响应于对所述各表作用的特定数据库事件,多个可定制的、可在视觉上识别的属性被应用于所述代表性图标,由此观察所述记录的用户能够确定对该各表作用的特定数据库事件的发生。7.根据权利要求1的方法,还包括接收选择所述图形元素的用户输入,以影响所述用户界面中图形图标的位置以及回放的速度。8.根据权利要求1的方法,还包括响应于选择所述回放控制所包括的快进按钮、倒退按钮以及前跳按钮中的至少一个的用户输入,操纵所述记录的回放。9.根据权利要求1的方法,还包括接收选择所述回放...

【专利技术属性】
技术研发人员:JM桑托索索LC阿门德森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1