用于在数据库管理系统中的查询管理的系统和方法技术方案

技术编号:2852593 阅读:206 留言:0更新日期:2012-04-11 18:40
一种用于使用下面这样的控制点策略来管理数据库查询执行的系统、方法和计算机程序产品,该控制点策略可被(1)定义,(2)应用于数据库操作的范围,以及(3)在运行时间被评价以确定是否采取策略行为。控制点策略的“定义”可包括对(1)应用该控制点策略的操作控制点,(2)确定是否将执行该控制点策略的控制点策略过滤器,和(3)将依照该控制点策略执行的控制点策略行为的说明。控制点策略的“应用”包括对(1)数据库管理系统操作的作用域,(2)代表该控制点策略相对于其他控制点策略的优先级的等级,和(3)用于控制点策略执行的操作环境的说明。控制点策略的“评价”可包括在达到相关联的控制点时评价被应用的控制点策略的过滤器说明,以确定是否应采取该策略行为。

【技术实现步骤摘要】

本专利技术涉及数据库管理系统。更具体地,本专利技术涉及查询管理策略在数据库管理服务器内的实现。
技术介绍
作为背景情况,数据库管理系统需要这样的控制,即可被实施以使这种系统的数据库管理服务器适合于改变的工作负荷,查询类型,用户活动等。例如,在实时数据仓库环境下,过多的用户、过多的存储器利用以及由于参照大量数据而导致的差的高速缓存效果,较容易使数据库管理服务器过载。当前数据库管理服务器使用固定的策略管理方法,其中使用静态环境和控制参数设置以间接影响关键执行路径和数据库管理服务器作为数据库资源、工作负荷和用户改变的语义。这种数据库管理服务器没有提供可动态地适应于在运行时间期间可能出现的情况的复杂组合的足够的控制机制。在上述示例内,随着用户数量增大或达到某一阈值,数据库管理员会希望改变并发控制优化以支持高的并发性。类似地,如果认识到特定用户或特定查询非常重要,则数据库管理员可能会希望指定一组可为该特定用户或特定查询优化运行时间的运行时间参数设置。但是,在开发原始应用时,通常不能提前知道特定用户或特定查询。希望提供一种可在数据库管理系统内更灵活地执行策略管理的技术。尤其需要这样一种解决方本文档来自技高网...

【技术保护点】
一种用于通过灵活的策略管理数据库查询执行的系统,该策略可被定义并被应用以在指定的操作控制点操作,该系统包括:    用于定义控制点策略的策略定义装置;    用于将控制点策略应用于数据库操作的范围的策略应用装置;以及    用于评价应用的控制点策略的策略评价装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:保罗泰勒罗伯特格伯尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1