用于调试数据库问题的装置和方法制造方法及图纸

技术编号:2830601 阅读:234 留言:0更新日期:2012-04-11 18:40
一种数据库查询优化器,包括访问计划存储机构,该访问计划存储机构在访问计划高速缓存中存储与查询语句相对应的执行细节。通过将执行细节随查询语句一起存储于访问计划高速缓存中,在需要执行细节来调试数据库问题时,甚至于在问题出现之后,执行细节是可用的。可以在事实之后挖掘和分析访问计划高速缓存中存储的执行细节,产生一种用于调试数据库问题的强大工具。执行细节的快照也可以由用户创建。此外,用户可以设置自治快照和比较,使得可以将两个快照之间数据库性能的降级警告用户。

【技术实现步骤摘要】

本专利技术主要涉及数据库系统,并且更具体地涉及用于管理数据 库系统的工具。
技术介绍
已经开发数据库系统用来使得计算机以允许用户搜索和检索数 据库中的具体信息的方式存储大量信息。例如,保险公司可以具有 包括所有它的保单持有人以及它们的当前账户信息的数据库,该信 息包括支付历史、保费额、保单号、保单类型、免责等。数据库系 统允许保险公司从它的数据库中数以千计并且可能数以百万计的保 单持有人之中为单个保单持有人检索账户信息。从数据库中检索信息通常使用查询来完成。查询通常指定了适 用于数据库中 一 列或者多列的条件,并且可以指定对多列的相对复 杂的逻辑操作。在数据库中搜索满足查询的记录,并且返回满足查 询的那些结果作为查询结果。普遍的查询语言是已经在数据库界贏得广泛认可的结构化查询语言(SQL)。数据库系统中的调试性能问题常常具有难度。已经开发数据库 性能监视器,用来在数据库系统中产生对事件的线性时间跟踪,以 帮助调试数据库问题。然而,已知的数据库监视器收集如此之多的 信息以至于收集事件线性时间跟踪的开销可能明显影响数据库'l生 能。结果,直至已经检测到问题才开启数据库性能监视器。这一方本文档来自技高网...

【技术保护点】
一种装置,包括:至少一个处理器;耦合到所述至少一个处理器的存储器;驻留于所述存储器中的访问计划高速缓存,该访问计划高速缓存包括多个条目,各条目包括查询语句以及对应执行细节;以及性能分析机构,该性能分析机构分析所述访问计划高速缓存中的所述多个条目并且提供图形用户界面,该图形用户界面允许用户选择和过滤所述访问计划高速缓存中存储的信息以便显示于该图形用户界面中。

【技术特征摘要】
US 2006-11-9 11/558,1041.一种装置,包括至少一个处理器;耦合到所述至少一个处理器的存储器;驻留于所述存储器中的访问计划高速缓存,该访问计划高速缓存包括多个条目,各条目包括查询语句以及对应执行细节;以及性能分析机构,该性能分析机构分析所述访问计划高速缓存中的所述多个条目并且提供图形用户界面,该图形用户界面允许用户选择和过滤所述访问计划高速缓存中存储的信息以便显示于该图形用户界面中。2. 根据权利要求1所述的装置,还包括自治快照机构,该自 治快照机构根据用户限定的快照标准自治地获取所述访问计划高速 缓存的至少一个快照。3. 根据权利要求2所述的装置,其中所述自治快照机构以在所 述用户限定的快照标准中指定的时间间隔自治地获取所述访问计划 高速緩存的定期快照。4. 根据权利要求2所述的装置,其中所述自治快照机构自治地 比较两个快照,并且如果所述两个快照之间的改变超过指定阈值则 通知用户。5. 根据权利要求1所述的装置,还包括访问计划存储机构, 该访问计划存储机构在所述访问计划高速緩存中存储所述多个条目。6. 根据权利要求1所述的装置,其中用于对应查询语句的所述 执行细节包括如下各项中的至少 一项所述查询语句最后执行的时 间戳、所述查询语句的最大开销执行、所述查询语句的总处理时间、 所述查询语句执行的总次数、执行所述查询语句的用户名、执行所 述查询语句的作业名、执行所述查询语句的作业用户以及执行所述 查询语句的作业号。7. —种用于调试数据库中的数据库问题的方法,所述方法包括以下步骤在所述数据库的正常操作过程中,在访问计划高速緩存中存储多个条目,每个条目包括查询语句以及对应执行细节;以及...

【专利技术属性】
技术研发人员:MJ安德森RJ贝斯根DE比奇CN博格JM弗拉纳根S福斯蒂S凯蒂雷迪TO麦金利MD普费弗
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1