[发明专利]涉及数据库中事务处理的方法有效
申请号: | 99811211.9 | 申请日: | 1999-07-22 |
公开(公告)号: | CN1122919C | 公开(公告)日: | 2003-10-01 |
发明(设计)人: | M·隆斯特伦 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 吴立明,张志醒 |
地址: | 瑞典斯德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种处理数据库(1)中同时进行的事务(T1,T2)间的死锁危险的方法。该方法是基于分别为数据库(1)中的对象(01,02)分配一个封锁队列(L1,L2),要求存取一个对象(01,02)的事务(T1,T2,T3,…,T8)被放置于队列中,等待前面的事务对所述对象的存取。处理过程包括全面检查,或详细检查属于不同对象(01)的封锁队列(L1)以便检测能够引起死锁的所谓锁定事务(T1),而后该事务(T1)与其它封锁队列(L2)中的其它事务(T2,T6,T1,T7,T8)进行比较,由此可以检测到均要求存取第一个和第二个对象(01,02)的第一个和第二个事务(T1,T2)间的死锁危险。数据库中那些正在进行的或活动的,并且依照上述比较,会引起死锁的事务的组合被分别划分为锁定的和非锁定的组合。仅当检测到锁定组合时才会采取进一步的操作。 | ||
搜索关键词: | 涉及 数据库 事务处理 方法 | ||
【主权项】:
1.一种用于处理数据库中同时进行的事务间死锁危险的方法,该方法为所述数据库中的相应的对象被分配至少一个封锁队列,要求存取一个对象的事务被放置在队列中并在此等待前面的事务对该对象的存取,其中,所述的处理过程包括详细检查所述封锁队列中的事务,其特征在于该数据库中一个活动的或正在进行的事务可以归类为一个锁定事务,一个锁定事务与一个或多个其它事务组合可能引起一个死锁,一个锁定事务与一个或多个其它事务的组合可分为锁定组合和非锁定组合,一个非锁定组合绝不会引起死锁,而一个锁定组合能够引起死锁,检测到一个锁定事务会导致进一步对所述封锁队列的详细检查,在这种检查中将所述锁定事务与属于所述封锁队列中的事务进行比较,以便确定这种事务组合是否构成一个锁定或非锁定的组合,仅当检测到一个锁定组合时才会导致进一步的操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/99811211.9/,转载请声明来源钻瓜专利网。