发明名称 PROVIDING A USEABLE VERSION OF THE DATA ITEM
摘要 Techniques are provided for providing a data item to a transaction in a mult i- versioning system in which the data item may exist on multiple versions of a data block, and were versioning is performed at the granularity of the data block. According to one aspect of the invention, the technique involves locating, within volatile memory, a first version of a data block that includes a first version of the data item. It is then determined whether the first version of the data item is usable by the transaction without respect to whether the first version of the data block is generally usable by the transaction. If the first version of the data item is usable by the transaction, then the data item is established as a candidate that can be provided to the transaction. Thus, the data item within a block may be considered a candidate to be provided to a transaction even when the version of the data block on which the data item resides would otherwise disqualify the data block from being seen by that transaction. If the first version of the data item is not usable by the transaction, then a version of the data item that is usable by the transaction is obtained from a second version of the data block that is different from the first version.
申请公布号 CA2484007(A1) 申请公布日期 2003.11.20
申请号 CA20032484007 申请日期 2003.04.29
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 GANESH, AMIT;VEMURI, SRINIVAS S.;BAMFORD, ROGER J.
分类号 G06F12/00;G06F9/46;G06F17/30;(IPC1-7):G06F17/30 主分类号 G06F12/00
代理机构 代理人
主权项
地址