[发明专利]数据库卸载处理无效
申请号: | 200780017618.7 | 申请日: | 2007-06-15 |
公开(公告)号: | CN101443765A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | M·J·菲尼;O·迈克尔;R·G·豪珀特;D·E·勒克龙 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京金信立方知识产权代理有限公司 | 代理人: | 黄 威 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 卸载 处理 | ||
发明背景
1.技术领域
本申请涉及计算机存储设备领域,尤其涉及有效使用计算机存储设备执行数据操作的领域。
2.背景技术
主处理机系统可使用存储设备保存和检索数据,存储设备包含多个主机接口装置(主机适配器)、磁盘驱动程序、及磁盘接口装置(磁盘适配器)。例如,这样的存储设备可由马萨诸塞州Hopkinton的伊姆西公司提供,且其在授权给Yanai等的美国专利5,206,939、授权给Galtzur等的美国专利5,778,394、授权给Vishlitzky等的美国专利5,845,147、及授权给Ofek等的美国专利5,857,208中公开。主机系统通过多个随其提供的通道访问存储设备。主机系统通过存储设备通道提供数据和访问控制信息,存储设备也通过通道提供数据给主机系统。主机系统不直接寻址存储设备的磁盘驱动程序,而是访问对主机系统表现为多个逻辑卷的装置。逻辑卷可以也可不对应于实际的磁盘驱动程序。
一些应用程序程序如数据库应用程序程序使主机对存储设备进行大量访问。此外,与数据库应用程序程序类似的应用程序程序使得在主机和存储设备之间交换大量数据,因而使用可能用于其它目的的数据带宽,所述其它目的包括提高其它应用程序程序的吞吐量。因此,可能希望这样一种机制,其使将在存储设备上进行的数据库操作能消除或减少所述存储设备和所述主机之间的大量访问和数据传输。在一些情况下还可能希望能够将与数据库操作相关联的CPU周期从所述主机的处理器移到所述存储设备的处理器。
发明内容
根据本发明,处理数据库请求包括在包含所述数据库数据的存储设备上提供第一数据库管理程序、在所述存储设备的外部产生所述数据库请求、将所述数据库请求提供给所述存储设备上的所述第一数据库管理程序、及所述第一数据库管理程序通过从所述存储设备内部获取数据并在所述存储设备内处理所述数据以提供其结果而服务于所述数据库请求,其中所述数据中不是所述结果的部分的那些部分不从所述存储设备提供到外部。所述第一数据库管理程序可使用Linux操作系统。处理数据库请求还可包括提供数据库应用程序在其上运行的主机。所述数据库请求可由所述数据库应用程序产生。处理数据库请求还可包括在所述主机上提供第二数据库管理程序,其中所述第二数据库管理程序与所述第一数据库管理程序通信以提供所述数据库请求。所述第一数据库管理程序可以是关系数据库管理程序。处理数据库请求还可包括提供与所述第一数据库管理程序通信以提供所述数据库请求的第二数据库管理程序,其中所述第二数据库管理程序在所述存储设备的外面。所述第一数据库管理程序可使用DRDA协议与所述第二数据库管理程序通信。所述存储设备的共享内存可用于内部获取数据。所述共享内存可包括用于内部获取数据的多个队列。所述队列中的至少一个可使用阵列实施。
进一步根据本发明,在存储设备内的计算机可读存储介质中的计算机软件处理针对保存在所述存储设备上的数据的数据库请求。所述计算机软件包括所述存储设备内的、从所述存储设备外部的源接收数据库请求的可执行代码,及包括所述存储设备内的、通过从所述存储设备内部获取数据并在所述存储设备内处理所述数据以提供其结果而服务于所述数据库请求的可执行代码,其中所述数据中不是所述结果的部分的那些部分不从所述存储设备提供到外部。所述可执行代码可使用Linux操作系统运行。服务于所述数据库请求的可执行代码可以是关系数据库管理程序。所述存储设备的共享内存可用于内部获取数据。所述共享内存可包括用于内部获取数据的多个队列。
进一步根据本发明,存储设备包括多个导控器及与至少一导控器通信的至少一处理器系统,所述导控器处理所述存储设备的数据接收和发送,其中所述至少一处理器系统包括处理针对保存在所述存储设备上的数据的数据库请求的计算机可读存储介质。所述计算机可读存储介质包括所述存储设备内的、从所述存储设备外部的源接收数据库请求的可执行代码,及包括所述存储设备内的、通过从所述存储设备内部获取数据并在所述存储设备内处理所述数据以提供其结果而服务于所述数据库请求的可执行代码,其中所述数据中不是所述结果的部分的那些部分不从所述存储设备提供到外部。服务于所述数据库请求的可执行代码可以是关系数据库管理程序。所述存储设备可包括用于内部获取数据的共享内存。所述共享内存可包括用于内部获取数据的多个队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780017618.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快闪存储卡扩充器
- 下一篇:用于订户知晓应用服务器集群上的负载平衡的技术