发明名称 On-disk operations on fragments to support huge data sizes
摘要 Data records of a data set can be stored in a plurality of main part fragments retained in on-disk storage. A size of the data set can be compared to an available size of main system memory. All of the plurality of main part fragments can be fully loaded into the main system memory when the available size of the main system memory is larger than the size of the data set. Alternatively, one or more of the of main part fragments can be paged into the main system memory on demand in response to a data access request when the available size of the main system memory is smaller than the size of the data set and the data access request can be satisfied by providing access to a subset of the main part fragments, or access can be provided directly to the on-disk main part fragments when the data access request involves random access for projection in the data set and the available size of the main system memory is smaller than the size of the data set.
申请公布号 US9009439(B2) 申请公布日期 2015.04.14
申请号 US201313797664 申请日期 2013.03.12
申请人 SAP SE 发明人 Schreter Ivan;Thomsen Dirk;Florendo Colin;French Blaine
分类号 G06F13/00;G06F13/28;G06F3/06;G06F12/08 主分类号 G06F13/00
代理机构 Mintz Levin Cohn Ferris Glovsky and Popeo, P.C. 代理人 Mintz Levin Cohn Ferris Glovsky and Popeo, P.C.
主权项 1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: storing, in a plurality of main part fragments retained in on-disk storage, a plurality of data records that comprise a data set; comparing a size of the data set to an available size of main system memory; fully loading all of the plurality of main part fragments into the main system memory when the available size of the main system memory is larger than the size of the data set; paging one or more of the of main part fragments into the main system memory on demand in response to a data access request when the available size of the main system memory is smaller than the size of the data set and the data access request can be satisfied by providing access to a subset of the main part fragments; and providing access directly to the on-disk main part fragments when the data access request involves random access for projection in the data set and the available size of the main system memory is smaller than the size of the data set.
地址 Walldorf DE