Patent · US Active

Lifecycle management for data in non-volatile memory including blocking creation of a database savepoint and associating non-volatile memory block identifiers with database column fragments

US10496319B2 · kind B2 · utility

1Cited by
0References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 2, 2017
Grant dateDec 3, 2019
Priority date
Expiry dateMay 27, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0685
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for integrating the lifecycle of nonvolatile memory blocks with the transactional guarantees of a database are disclosed. One method includes creating a first fragment of a first database column in a volatile memory system, receiving a first pointer to a first block of a second non-volatile memory (NVM) system, the first block associated with the first fragment of the first database column, and populating the first block of the second non-volatile memory system using the first pointer. The method further includes committing the first block of the second non-volatile memory system and associating a first block identifier of the first block of the second non-volatile memory system with the first fragment of the first database column, while blocking creation of a database savepoint, and then unblocking creation of the database savepoint. A block key associated with a first fragment may comprise various identifiers such as block, column, table and partition identifiers. A first fragment may be a main column fragment and comprise a first dictionary such as sorted dictionary, while a second fragment may be a delta column fragment and comprise a second dictionary, whic…

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