发明名称 Multiple version database concurrency control system
摘要 An improved concurrency control system for application to a distributed concurrent transaction and query processing system using multi-version database records to overcome delays arising from lock conflicts. Read-only queries are afforded a consistent "stable state" of the database during the life of the query. Updating transactions requiring locks can proceed without waiting for the termination of long queries. At least two database versions are necessary, although availability of more versions permits long read-only queries to phase-out over time without forcing new queries to use aged "stable-state" data and without roll-back. Read-only queries can be terminated and converted to locking transactions to permit an update of the "stable state" database version before the queries would normally terminate. A novel record key structure having a plurality of substructures corresponding to the several database versions is used to access database records. Rapid selection of proper record version and efficient version tracking and updating is effected using several bit-mapped transaction index tables.
申请公布号 US5280612(A) 申请公布日期 1994.01.18
申请号 US19910801769 申请日期 1991.11.26
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 LORIE, RAYMOND A.;MOHAN, CHANDRASEKARAN;PIRAHESH, MIR H.
分类号 G06F12/00;G06F17/30;(IPC1-7):G06F15/40 主分类号 G06F12/00
代理机构 代理人
主权项
地址