-
公开(公告)号:US10241907B2
公开(公告)日:2019-03-26
申请号:US15598609
申请日:2017-05-18
Applicant: SAP SE
Inventor: Ivan Schreter , Daniel Booss , Akanksha Meghlan , Mehul Wagle
IPC: G06F12/02 , G11C11/56 , G06F17/30 , G06F3/06 , G06F16/27 , G06F16/11 , G06F16/21 , G06F16/901 , G06F16/00
Abstract: A system includes reception of an instruction to create a data block associated with a portion of a database table in a non-volatile memory system, creation, in response to the instruction to create the data block, of a file associated with the data block in the non-volatile memory system, where a filename of the file comprises an indication that the data block is a temporary block, creation of an entry in a data block map table indicating that the data block is a temporary block, reception of an instruction to commit the data block, and, in response to the instruction to commit the data block, flush data associated with the data block to the file in the non-volatile memory system, rename the file to remove the indication that the data block is a temporary block, and update the entry in the data block map to indicate that the data block is a committed block.
-
公开(公告)号:US20180246676A1
公开(公告)日:2018-08-30
申请号:US15598609
申请日:2017-05-18
Applicant: SAP SE
Inventor: Ivan Schreter , Daniel Booss , Akanksha Meghlan , Mehul Wagle
IPC: G06F3/06
CPC classification number: G06F12/0238 , G06F3/0604 , G06F3/0646 , G06F3/0649 , G06F3/0679 , G06F12/0246 , G06F17/30 , G06F17/30073 , G06F17/30292 , G06F17/30575 , G06F2212/10 , G06F2212/1016 , G06F2212/1024 , G06F2212/202 , G11C11/5628
Abstract: A system includes reception of an instruction to create a data block associated with a portion of a database table in a non-volatile memory system, creation, in response to the instruction to create the data block, of a file associated with the data block in the non-volatile memory system, where a filename of the file comprises an indication that the data block is a temporary block, creation of an entry in a data block map table indicating that the data block is a temporary block, reception of an instruction to commit the data block, and, in response to the instruction to commit the data block, flush data associated with the data block to the file in the non-volatile memory system, rename the file to remove the indication that the data block is a temporary block, and update the entry in the data block map to indicate that the data block is a committed block.
-