发明名称 Garbage Collection of Multi-Version Concurrency Control (MVCC) Data Blocks
摘要 Disclosed herein are system, method, and computer program product embodiments for performing garbage collection in a database management system with a multi-version concurrency control. An embodiment operate by qualifying a multi-version concurrency control (MVCC) block for garbage collection, where the MVCC block includes multiple cells, each cell corresponding to a row of a table that was acted on by a transaction. Determining that the MVCC block can be garbage collected based on MVCC information in the MVCC block, where the MVCC information includes information that determines whether changes made to rows in the multiple cells are visible in a database management system. Based on the determining, garbage collecting the MVCC block.
申请公布号 US2016147449(A1) 申请公布日期 2016.05.26
申请号 US201414553901 申请日期 2014.11.25
申请人 ANDREI Mihnea;Schreter Ivan;Eluri Amarnadh Sai 发明人 ANDREI Mihnea;Schreter Ivan;Eluri Amarnadh Sai
分类号 G06F3/06;G06F17/30 主分类号 G06F3/06
代理机构 代理人
主权项 1. A computer implemented method, comprising: qualifying a multi-version concurrency control (MVCC) block for garbage collection, wherein the MVCC block includes multiple cells, each cell corresponding to a row of a table that was acted on by a transaction; determining that the MVCC block can be garbage collected based on MVCC information in a block header of the MVCC block, wherein the MVCC information includes information that determines whether changes made to rows corresponding to the multiple cells are visible in a database management system; and based on the determining, garbage collecting the MVCC block.
地址 Issy Les FR