[发明专利]用于由数据库服务器执行文件操作的基础结构有效
申请号: | 200580043265.9 | 申请日: | 2005-12-06 |
公开(公告)号: | CN101080714A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | 纳米特·贾殷;尼普恩·阿加瓦尔;埃里克·塞德拉;萨姆·伊迪库拉;沙姆·潘纳拉 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余刚;尚志峰 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 服务器 执行 文件 操作 基础 结构 | ||
1.一种机器执行的方法,包括以下步骤:
在数据库系统端从请求者接收执行资源上的文件系统协议所限定的文件系统操作的请求,其中,所述请求包括状态标识数据;
基于所述状态标识数据,利用所述数据库系统中的查找机制来检索与所述请求者关联的状态信息,而其中所述的状态信息反映了先前由所述请求者在所述资源上所执行的状态操作;
至少部分基于所述状态信息来处理所述请求;
响应于处理所述请求,更新所述查找机制中的所述状态信息来反映在所述资源上的所述文件系统操作已经被执行以后所述资源的操作状态并创建标识所更新的状态信息的、且与所述请求者相关的第二状态标识数据,而其中所更新的状态信息也反映了先前由所述请求者在所述资源上所执行的状态操作;以及
传送所述第二状态标识数据到所述请求者。
2.根据权利要求1所述的方法,其中所述的数据库系统检索与所述请求者关联的状态信息的步骤包括:
使用所述状态标识数据作为查找机制中的关键值来检索所述状态信息。
3.根据权利要求2所述的方法,其中,所述查找机制是从由B-树和散列表所组成的组中选出的一个成员。
4.根据权利要求1所述的方法,其中,所更新的状态信息反映了响应于处理所述请求而由所述请求者所打开的文件。
5.根据权利要求1所述的方法,其中,所更新的状态信息反映了响应于处理所述请求而被授权给所述请求者的文件上的新锁,以及其中,所更新的状态信息反映了先前被授权给所述请求者的任何锁。
6.根据权利要求5所述的方法,其中,所述新锁覆盖了所述文件的指定字节范围,其中所指定的字节范围不跨越所有的所述文件。
7.根据权利要求1所述的方法,其中,所述请求是第二请求,以及所述方法还包括以下步骤:
在接收所述第二请求之前,在所述数据库系统端接收第一请求以便为所述请求者建立客户标识符;以及
传送所述客户标识符到所述请求者,其中,
所述第二请求包括所述客户标识符。
8.根据权利要求1所述的方法,其中,所述请求对特定请求者进行标识,以及所述方法还包括以下步骤:
在所述的数据库系统检索与所述请求者关联的状态信息的步骤之前,确定所述已发布所述请求的请求者是否实际就是所述在所述请求中被标识的特定请求者。
9.根据权利要求1所述的方法,其中,所述方法还包括以下步骤:
在执行由所述请求所请求的特定操作之前,确定所述请求者是否具有足够的权限级别来执行所述特定操作。
10.根据权利要求1所述的方法,其中,所述的处理所述请求的步骤还包括以下步骤:
更新在所述数据库系统中的数据库服务器端所维护的请求者数据以反映所述请求者,其中,所述请求者数据对被登记来发布文件系统操作的请求者进行标识。
11.根据权利要求1所述的方法,其中所述的文件系统操作是打开文件的操作,以及其中所述的处理所述请求的步骤还包括以下步骤:
更新在所述数据库系统中的数据库服务器端所维护的文件数据以反映所述请求者已经打开了所述文件。
12.根据权利要求1所述的方法,其中所述的文件系统操作是把文件的一部分进行锁定的操作,以及其中所述的处理所述请求的步骤还包括以下步骤:
更新在所述数据库系统中的数据库服务器端所维护的锁定数据以反映所述请求者已经锁定的那一部分文件。
13.一种机器执行的方法,包括以下步骤:
在数据库系统端从请求者处接收请求以在由所述数据库系统所维护的文件的一部分上执行操作,其中,所述操作要求锁被授权在所述部分上,以及其中,所述数据库系统被配置来计算与数据库语言相符合的语句;
通过查询由所述数据库系统所维护的多棵B-树来确定所述请求者是否被授权所述锁,以检查先前是否已经有任何冲突锁被授权;以及
一旦确定所述请求者被授权所述锁,就更新所述多棵B-树以反映所述锁被授权给所述请求者。
14.根据权利要求13所述的方法,还包括以下步骤:把标识所述请求者已经被授权的所有锁的状态信息发送给所述请求者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580043265.9/1.html,转载请声明来源钻瓜专利网。