发明名称 MAIN-MEMORY DATABASE CHECKPOINTING
摘要 <p>The present invention extends to methods, systems, and computer program products for main-memory database checkpointing. Embodiments of the invention use a transaction log as an interface between online threads and a checkpoint subsystem. Using the transaction log as an interface reduces synchronization overhead between threads and the checkpoint subsystem. Transactions can be assigned to files and storage space can be reserved in a lock free manner to reduce overhead of checkpointing online transactions. Meta-data independent data files and delta files can be collapsed and merged to reduce storage overhead. Checkpoints can be updated incrementally such that changes made since the last checkpoint (and not all data) are flushed to disk. Checkpoint I/O is sequential, helping ensure higher performance of physical I/O layers. During recovery checkpoint files can be loaded into memory in parallel for multiple devices.</p>
申请公布号 WO2014100492(A3) 申请公布日期 2014.08.21
申请号 WO2013US76716 申请日期 2013.12.19
申请人 MICROSOFT CORPORATION 发明人 DIACONU, CRISTIAN, C.;STONECIPHER, RYAN, L.;ZWILLING, MICHAEL, JAMES;HOLST, MARCEL VAN, DER
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址