发明授权
US5287496A Dynamic, finite versioning for concurrent transaction and query
processing
失效
用于并发事务和查询处理的动态有限版本
- 专利标题: Dynamic, finite versioning for concurrent transaction and query processing
- 专利标题(中): 用于并发事务和查询处理的动态有限版本
-
申请号: US661046申请日: 1991-02-25
-
公开(公告)号: US5287496A公开(公告)日: 1994-02-15
- 发明人: Ming-Syan Chen , Kun-Lung Wu , Philip Shi-lung Yu
- 申请人: Ming-Syan Chen , Kun-Lung Wu , Philip Shi-lung Yu
- 申请人地址: NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: NY Armonk
- 主分类号: G06F12/00
- IPC分类号: G06F12/00 ; G06F15/00 ; G06F17/30 ; G06F15/40
摘要:
A dynamic, finite versioning scheme supports concurrent transaction and query processing in which there is no interference between transactions and queries and no quiescence of either transactions or queries for allowing queries to access a more up-to-date database. Only a finite number of logical versions are dynamically maintained on disk for a database page. Acquiring no locks, queries access appropriate query versions, according to their initiation times. Each corresponding query version of all the database pages constitutes a transaction-consistent, but perhaps slightly out-of-date, database snapshot. Through typical concurrency control mechanisms, different transactions access the most up-to-date versions, and their updates are allowed to be incrementally written into the database before they are committed. To save storage, a physical page copy may simultaneously represent multiple versions. The exact logical version(s) that a physical page copy represents changes dynamically and implicitly. A new mechanism using time-invariant and time-varying data structures is introduced to define query snapshots, to facilitate a new query snapshot to be taken without interrupting either the transaction or query processing, to identify dynamically appropriate versions for transaction and query accesses, and to allow efficient, on-the-fly garbage collection when it is recognized that only a single page copy is sufficient to represent the required logical versions.
公开/授权文献
- US4038081A Development method 公开/授权日:1977-07-26
信息查询