数据库应用的集中控制制造技术

技术编号:8165708 阅读:148 留言:0更新日期:2013-01-08 12:27
根据本发明专利技术的一个实施例,一种系统实现对数据库应用的控制。所述系统包括:计算机系统,所述计算机系统包括:数据库应用,以提供对数据库系统的存取;及至少一个处理器。所述计算机系统请求从数据储存库中取回所述数据库应用的应用特定的特性信息,及将所取回的应用特定的特性信息应用于所述数据库应用,以控制所述数据库应用的操作。本发明专利技术的实施例还包括:用于使用与前文描述的基本相同方式来控制数据库应用的方法和计算机程序产品。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例涉及数据库应用的控制,更具体地说,涉及跨一个或多个应用服务器的企业数据库应用的集中式控制。
技术介绍
企业通常具有大量的数据库应用。这些数据库应用的每一个定义相关的特性,其中一些是应用特定的,及提供用于数据存取的机制。然而,控制和优化数据库应用的任务非常复杂和冗长。例如,数据库管理员被迫跨多个服务器和多个地理位置个别地优化每个数据库应用。目前的控制服务器上的连接特性的系统在跨分发在多个地理位置的多个服务器而控制这些特性方面效率很低。此外,数据库管理员缺乏能力以集中地控制SQL执行模型;集中地控制、优化及限制所执行的SQL ;及控制来自多个客户端的开启连接的数目而无需用作集中式网关的中间系统。
技术实现思路
相应地,本专利技术在第一方面中提供了一种控制数据库应用的方法,包括以下步骤从数据储存库中取回数据库应用的应用特定的特性信息,其中所述数据库应用提供对数据库系统的存取;及将所取回的应用特定的特性信息应用于所述数据库应用,以控制所述数据库应用的操作。优选地,所述应用特定的特性信息包括一个或多个特性,所述特性与所述数据库应用的查询语言执行模型相关联,以控制查询语言语句的执行。优选地,所述应用特定的特性信息包括用于执行的优化后的查询语言语句,以及应用所述应用特定的特性信息的步骤包括以下步骤响应于所述应用特定的特性信息指示所述查询语言语句的静态执行,将所述优化后的查询语言语句绑定至所述数据库系统。优选地,所述应用特定的特性信息包括用于执行的优化后的查询语言语句,以及应用所述应用特定的特性信息的步骤包括以下步骤响应于所述应用特定的特性信息指示替换所述数据库应用的查询语言语句,拦截所述查询语言语句并使用所述优化后的查询语言语句来替换所述查询语言语句。优选地,所述应用特定的特性信息包括被许可执行以控制所述数据库应用的操作的至少一个查询 语言语句的指示。优选地,所述应用特定的特性信息包括被禁止执行以控制所述数据库应用的操作的至少一个查询语言语句的指示。优选地,所述应用特定的特性信息包括待批量执行以控制所述数据库应用的操作的查询语言语句的指示。优选地,所述数据库应用包括用于存取所述数据库系统的具有多个层的程序堆栈,以及其中所述应用特定的特性信息包括与所述程序堆栈的至少一个层关联以控制所述数据库应用的操作的一个或多个特性。优选地,所述应用特定的特性信息包括连接的数目,以根据到所述数据库系统的连接的数目来控制所述数据库应用的动作。优选地,所述应用特定的特性信息包括连接的数目,以控制由所述数据库应用维护的到所述数据库系统的连接的数目。优选地,取回所述应用特定的特性信息的步骤包括以下步骤确定所述数据库应用的更新后的应用特定的特性信息的存在;以及从所述数据储存库取回所述更新后的应用特定的特性信息。优选地,所述数据储存库存储多个数据库应用的应用特定的特性信息,并且其中取回所述应用特定的特性信息的步骤包括以下步骤根据相应标识符从所述数据储存库取回每个数据库应用的应用特定的特性信息。优选地,所述数据库应用中的至少两个数据库应用位于不同计算机系统上。优选地,所述应用特定的特性信息包括认证对应用户以针对数据库对象实施规则的简档。优选地,所述数据库应用与均存储在所述数据储存库中的多个配置相关联,以及包括所述应用特定的特性信息以针对对应期望操作而配置所述数据库应用。优选地,取回所述应用特定的特性信息的步骤包括以下步骤拦截所述数据库应用的已执行查询语言语句并提供与这些语句的执行有关的性能信息;以及根据所述性能信息与阈值的关系而将所述已执行查询语言语句与用于执行的优化后的查询语言语句相关联,其中所述应用特定的特性信息包括所述优化后的查询语言语句。在第二方面中,提供了一种用于控制数据库应用的系统 ,包括计算机系统,其包括数据库应用,以提供对数据库系统的存取,其中所述计算机系统还包括至少一个处理器,所述处理器被配置为请求从数据储存库中取回所述数据库应用的应用特定的特性信息;及将所取回的应用特定的特性信息应用于所述数据库应用,以控制所述数据库应用的操作。优选地,所述应用特定的特性信息包括一个或多个特性,所述特性与所述数据库应用的查询语言执行模型相关联,以控制查询语言语句的执行。优选地,所述应用特定的特性信息包括用于执行的优化后的查询语言语句,以及响应于所述应用特定的特性信息指示所述查询语言语句的静态执行而将所述优化后的查询语言语句绑定至所述数据库系统。优选地,所述应用特定的特性信息包括用于执行的优化后的查询语言语句,以及所述至少一个处理器还被配置为响应于所述应用特定的特性信息指示替换所述数据库应用的查询语言语句,拦截所述查询语言语句并使用所述优化后的查询语言语句来替换所述查询语言语句。优选地,所述应用特定的特性信息包括被许可执行以控制所述数据库应用的操作的至少一个查询语言语句的指示。优选地,所述应用特定的特性信息包括被禁止执行以控制所述数据库应用的操作的至少一个查询语言语句的指示。优选地,所述应用特定的特性信息包括待批量执行以控制所述数据库应用的操作的查询语言语句的指示。优选地,所述数据库应用包括用于存取所述数据库系统的具有多个层的程序堆栈,以及其中所述应用特定的特性信息包括与所述程序堆栈的至少一个层关联以控制所述数据库应用的操作的一个或多个特性。优选地,所述应用特定的特性信息包括连接的数目,以根据到所述数据库系统的连接的数目来控制所述数据库应用的动作。优选地,所述应用特定的特性信息包括连接的数目,以控制由所述数据库应用维护的到所述数据库系统的连接的数目。优选地,所述至少一个处理器还被配置为定期请求从所述数据储存库中取回所述数据库应用的更新后的应用特定的特性信息。优选地,所述数据储存库存储多个数据库应用的应用特定的特性信息,其中所述系统还包括多个计算机系统,每个计算机系统均包括数据库应用和至少一个处理器,所述处理器被配置为根据标识符从所述数据储存库取回对应数据库应用的应用特定的特性信息。所述系统还可包括控制系统,其与所述数据储存库通信并包括至少一个处理器,所述处理器被配置为接收来自所述计算机系统的请求并且根据标识符从所述数据储存库取回所述数据库应用的所述应用特定的特性信息;以及将所取回的应用特定的特性信息提供给所述计算机系统。所述系统还可包括控制系统,其与所述数据储存库通信并包括至少一个处理器,所述处理器被配置为确定所述数据库应用的更新后的应用特定的特性信息的存在;以及从所述数据储存库取回所述数据库应用的所述更新后的应用特定的特性信息并将所述更新后的应用特定的特性信息提供给所述计算机系统。优选地,所述应用特定的特性信息包括认证对应用户以针对数据库对象实施规则的简档。优选地,所述数据库应用与均存储在所述数据储存库中的多个配置相关联,以及包括所述应用特定的特性信息以针对对应期望操作而配置所述数据库应用。优选地,所述至少一个处理器还被配置为拦截所述数据库应用的已执行查询语言语句并提供与这些语句的执行有关的性能信息;以及根据所述性能信息与阈值的关系而将所述已执行查询语言语句与用于执行的优化后的查询语言语句相关联,其中所述应用特定的特性信息包括所述优化后的查询语言语句。在第三方面中,提供了一种包括存储在计算机可读介质上的计算机程序代码的计算本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A·达弗拉S·A·布罗德斯基P·A·奥斯特勒D·WJ·常T·K·梁V·R·博米雷迪帕利R·W·霍尔曼
申请(专利权)人:国际商业机器公司
类型:
国别省市:

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

1