聚合数据库运行时信息和分析应用性能的方法及装置制造方法及图纸

技术编号:2829560 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了聚合数据库运行时信息的方法,分析应用性能的方法。根据本发明专利技术的一个方面,提供了一种聚合数据库运行时信息的方法,包括:按照查询(query)对上述数据库运行时信息进行聚合;以及按照对象(object)对上述按照查询聚合的数据库运行时信息进行聚合。

【技术实现步骤摘要】

本专利技术涉及数据库调优的技术,具体地说,涉及对数据库运行时信息 进行聚合并对应用性能进行分析的方法及装置.
技术介绍
随着数据库应用需求的增加,应用中查询的数量和复杂度显著增加, 这对于数据库管理员和应用开发设计人员进行数据库应用性能优化、数据 库设计改进和数据库维护是一个巨大挑战.通常,数据库管理员需要根据 统计信息和资源利用情况来调整数据库应用的性能,基于在数据库上实际 运行的查询改进数据库设计例如索引等,并确定何时进行数据库维护同时 最小化对应用性能的影响。然而,数据库管理员很难直接利用在数据库系 统上运行的成千上万个查询信息来进行这些工作.上述困难的一个主要原因是缺乏充足的相关查询信息.为了进4亍应用 性能调整,数据库管理员和应用开发设计人员需要记录一些查询信息,例 如查询执行的频率,所涉及的表、歹'J、列组和索引等.这些信息有利于改 进数据库设计.为了确定何时进行数据库维护,数据库管理员需要获得更 详细的信息,以使他们知道何时是进行数据库维护的最佳时期.然而,简 单地收集和保存这些信息对于存储空间和系统性能来说都是巨大的负荷. 结果,数据库管理员通常只收集少量查询信息,本文档来自技高网...

【技术保护点】
一种聚合数据库运行时信息的方法(methodforaggregatingdatabaseruntimeinformation),包括:按照查询(query)对上述数据库运行时信息进行聚合;以及按照对象(object)对上述按照查询聚合的数据库运行时信息进行聚合。

【技术特征摘要】
1.一种聚合数据库运行时信息的方法(method for aggregatingdatabase runtime information),包括按照查询(query)对上述数据库运行时信息进行聚合;以及按照对象(object)对上述按照查询聚合的数据库运行时信息进行聚合。2. 根据权利要求1所述的聚合数据库运行时信息的方法,其中,按照查询对上述数据库运行时信息进行聚合的步骤包括从上述数据库运行时信息中提取每个查询实例(query instance )的查 询语句(query statement)和相关元信息(meta information ); 以及按照每个上述查询语句和相关元信息的组合,以最小时间单位,对上 述数据库运行时信息进行聚合.3. 根据权利要求2所述的聚合数据库运行时信息的方法,其中,按 照每个上述查询语句和相关元信息的组合对上述数据库运行时信息进行聚 合的步骤包括计算在每个上述最小时间单位内与该查询语句和相关元信息的组合对应的查询实例的运行信息;以及提取在每个上述最小时间单位内与该查询语句和相关元信息的组合对应的查询实例的i方问路径(access path)。4. 根据权利要求3所述的聚合数据库运行时信息的方法,其中,上 述运,行信息包括CPU占用时间,运行时间,执行次数,同步i/o次数,申 请页的次数,同步緩冲区读次数,同步緩沖区写次数,处理的行数,排序 次数,索引访问次数,表查询次数,并行组数,等待锁的时间,等待全局 锁的时间,为读等待其他线程的时间,为写等待其他线程的时间中的一种 或多种。5. 根据权利要求4所述的聚合数据库运行时信息的方法,其中,按 照对象对上述按照查询聚合的数据库运行时信息进行聚合的步骤包括提取上述访问路径中包含的全部对象;以及按照每个上述对象,以最小时间单位,对上述按照查询聚合后的数据 库运行时信息进行聚合.6. 根据权利要求5所述的聚合数据库运行时信息的方法,其中,按 照每个上述对象以最小时间单位对上述按照查询聚合后的数据库运行时信 息进行聚合的步骤包括计算在每个上述最小时间单位内访问路径中包含该对象的查询实例的 运行信息.7. 根据权利要求6所述的聚合数据库运行时信息的方法,其中,上 述运行信息包括CPU占用时间,运行时间,执行次数,同步i/o次数,申 请页的次数,同步緩冲区读次数,同步緩冲区写次数,处理的行数,排序 次数,索引访问次数,表查询次数,并行组数,等待锁的时间,等待全局 锁的时间,为读等待其他线程的时间,为写等待其他线程的时间中的一种 或多种。8. 根据权利要求2-7的任意一项所述的聚合数据库运行时信息的方 法,其中,按照查询对上述数据库运行时信息进行聚合的步骤还包括对查询语句和相关元信息的语义相同的多个查询进行合并 (consolidating).9. 根据权利要求8所述的聚合数据库运行时信息的方法,其中,按 照查询对上述数据库运行时信息进行聚合的步骤还包括删除同一个查询下的在同一个时间单位中重复的访问路径.10. 根据权利要求2-7的任意一项所述的聚合数据库运行时信息的方 法,其中,上述相关元信息包括模式(schema),安全选项,优化选项, 绑定选项,执行选项和编译选项的一个或多个...

【专利技术属性】
技术研发人员:傅毓勤刘展华任鲲鹏邢芳孙冰江PD博斯曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1