[发明专利]使用策略框架管理数据库系统的方法和系统有效
| 申请号: | 200710187767.X | 申请日: | 2007-11-16 |
| 公开(公告)号: | CN101206671A | 公开(公告)日: | 2008-06-25 |
| 发明(设计)人: | 托马斯·A·比文;崔宝秋;傅毓勤;威廉·Y·凯尤;阿达什·R·潘纳;乔琳;巴苏基·N·索塔曼 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 策略 框架 管理 数据库 系统 方法 | ||
技术领域
本方法和系统涉及数据存储和检索系统,而且更具体地,涉及通过使用策略来管理数据库系统的活动。
背景技术
数据库系统被越来越多地用于存储、组织和存取数据。图1描述了传统数据库系统10。为简洁起见,仅示出数据库系统10的部分。数据库系统10通常包括至少一个用户界面(UI)12、数据库引擎14、以及存储子系统16。通过UI 12,用户19可以输入数据库本机(native)查询语言中的查询、语句、或数据库请求,以存取、添加到、和/或更改存储在存储子系统16中的数据的期望的部分。类似地,应用18也可以提供对数据库系统10的数据库请求,以存取、添加到、和/或更改存储在存储子系统16中的数据的期望的部分。通常,这样的查询由数据库引擎14执行。此外,诸如数据库管理员的授权用户19可以管理数据库系统10的各方面以跟踪性能和用户19,调整数据库系统10的特征以改善性能,并执行其它管理和保养功能。这样的管理功能通常也由数据库引擎14执行。
虽然这样的系统很有用,但是数据库系统10以及与这样的系统10结合使用的数据库应用18日渐复杂。这一复杂度的增加已经使得难以维护数据库系统10并优化数据库系统10的性能。改善数据库系统10的维护和效率特别重要,因为许多事务依赖于它们的数据库系统10的效率。
数据库维护和调整通常由一个或多个数据库管理员来完成。为了优化数据库系统10的性能,数据库管理员可能面临大量难题。例如,为了应对性能难题,数据库管理员监视查询并在出现所述查询的严重性能问题时对其进行处理;调整查询执行;调整数据库系统的存取路径生成;执行数据收集和报告;调整数据库系统10的配置参数;限制资源的使用以使得保留充足的资源;执行数据库系统10的核查;对请求的执行进行优先级排序;调节存取控制和授权;管理资源的使用;以及执行与数据库系统的管理和调整有关的其它功能。因而,数据库管理员将控制数据库系统10的各方面以维护和调整数据库系统10。
虽然数据库管理员常有,但是这样的数据库调整和诊断专家则少之又少。而且,获取这样的技能很困难而且耗费时间。另外,调整和诊断作业可能也很费时。专家的匮乏以及耗时的作业本身使得大多数数据库系统10不堪承受性能、可用性、以及维护问题。在企业背景中,数据库系统10的不佳性能可能导致因无法履行合同而受惩罚造成收益或现金的损失。极端地,丢失关键应用则可能造成灾难性后果。
由于问题完全依赖于掌握熟练技能的数据库管理员,数据库系统10的厂商通常有义务提供用于改善数据库系统10的管理的工具(未特别示出)。这些传统工具被提供作为数据库系统10的部分。通常这样的传统工具帮助诊断、监视、以及调整数据库查询。这些传统工具可以改善消费者在维护和调整数据库系统中的效能,从而降低总的成本所有权。
虽然这样的传统工具改善数据库管理员管理数据库系统的能力,但是即便有这样的传统工具的帮助,维护和调整可能仍然很困难。特别地,这样的传统工具通常专注于全局解决方案。这样的全局解决方案可能无法获得。数据库系统10的复杂度以及应用18、用户19、和请求的多样性也已经增加。解决这一增加的复杂度以及对应用18和用户19的多变的需求的全局解决方案可能很困难或者不可能得到。此外,在一些情况下,针对较小的、孤立的背景的解决方案更适合于某些问题。
应用18、以及用户19的需求可以千变万化。因而,可能存在各种各样的数据存取样式。用于一个应用18或用户19的调整和优化准则不一定适用于其它应用18或用户19。而且,用于不同的应用18和/或用户19的诸如调整或优化的活动的准则可能是矛盾的。针对一个应用18或用户19优化数据库系统10可能为其它应用18或用户19对数据库系统10的使用带来负面影响。因而,专对一个优化问题的努力,其结果可能会产生其它问题。进而,一组语句的系统配置参数设定可能与其它组的设定不兼容。从而,可能难以配置总的最佳设定。常常需要专注于选定的一组语句的特定监视类型,以诊断这些语句的潜在问题。于是,数据库请求的不同的集合可能均需要单独监视。由于数据库引擎的复杂性,适用于解决一组应用中的问题的优化补丁可能导致其它应用的问题。因此,即便有传统工具,在实现满足全部应用18、查询、和/或用户19的全局优化中取得平衡也并非易事。
从而,需要一种用于应对当前数据库管理员面临的诸多问题的更统一的方法和系统。本发明解决这样的需求。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187767.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种供物料反应烘干的设备
- 下一篇:一种治疗白血病的药物及其制备方法





