Patent · US Active

Multiple RID spaces in a delta-store-based database to support long running transactions

US9881041B2 · kind B2 · utility

0Cited by
8References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 20, 2013
Grant dateJan 30, 2018
Priority date
Expiry dateApr 6, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/87
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store allows only non-concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A local RID space is established for a table fragment, that for each table in the database, the data of the table is stored in one or more main table fragment in the main store and in one or more delta table fragments in the delta store. Each table fragment has a local RID space, and the local RID space is a collection of one-based contiguous integer local RIDs (Row IDs) describing local positions of the rows of the table fragment.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.