×

Database with NVDIMM as persistent storage

  • US 10,802,766 B2
  • Filed: 09/29/2017
  • Issued: 10/13/2020
  • Est. Priority Date: 09/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • storing a database in a plurality of database files in non-volatile random access memory (NVRAM), of a plurality of computing nodes in a multi-node database management system (DBMS), each computing node of said plurality of computing nodes hosting a database server instance;

    wherein each computing node of said plurality of computing nodes comprises NVRAM and stores a respective subset of said plurality of database files in the NVRAM of said each computing node;

    a database process on a first computing node of said plurality of computing nodes executing a query, wherein executing said query comprises;

    determining that a first data block is stored in the NVRAM of a second computing node of said plurality of computing nodes;

    issuing a RDMA read request to a first RDMA hardware mechanism on said first computing node to read said first data block from the NVRAM of the second computing node;

    a second RDMA hardware mechanism on said second computing node retrieving said first data block from said NVRAM and transmitting said first data block to said first RDMA hardware mechanism;

    said first RDMA hardware mechanism storing said first data block in a database buffer of pool of database buffers on said first computing node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×