Patent · US Active

Reducing database locking contention using multi-version data record concurrency control

US9336258B2 · kind B2 · utility

14Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 25, 2013
Grant dateMay 10, 2016
Priority date
Expiry dateDec 13, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2343
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Managing a multi-version data record database is provided. A mapping is maintained between a logical record identifier and committed and uncommitted physical record identifiers corresponding to data records using an indirection mapping table. Entries are updated within an index to point to the logical record identifier instead of the committed and uncommitted physical record identifiers. The committed physical record identifier corresponding to a data record is read from the indirection mapping table to access a committed version of the data record while a writer is modifying the data record to prevent the writer from blocking a reader. An uncommitted physical record identifier corresponding to the data record is written in the indirection mapping table to insert a new uncommitted version of the data record within a data table while the reader is reading the committed version of the particular data record to prevent the reader from blocking the writer.

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