-
公开(公告)号:US12242497B1
公开(公告)日:2025-03-04
申请号:US18504435
申请日:2023-11-08
Applicant: SAP SE
Inventor: Anish Maniyar , Santhosh T Kumar , Guo Gang Ye , Amit Pathak , Sebastian Seifert , Souvik Pal
IPC: G06F16/25
Abstract: A database system detects a query targeting a first database object stored in a unified persistence format in a persistence store. In response to detecting the query, the database system determines whether to load the first database object in column-loadable format or page-loadable format into an in-memory store. In response to determining to load the first database object in the column-loadable format, the database system determines if a first bit representation of one or more corresponding primitives in the persistence store is compatible with a second bit representation used for storing the primitives in the in-memory store. The database system performs a native copy operation to copy the primitives from the persistence store to the in-memory store if the bit representations are compatible, where the native copy operation involves copying the primitives on a page-by-page basis without decoding and encoding values of the one or more primitives.
-
公开(公告)号:US10929035B2
公开(公告)日:2021-02-23
申请号:US16038411
申请日:2018-07-18
Applicant: SAP SE
Inventor: Xia-Ge Dai , Guo Gang Ye , Shao-Yi Ning , Guangquing Zhong
IPC: G06F3/06
Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
-
公开(公告)号:US20200026444A1
公开(公告)日:2020-01-23
申请号:US16038411
申请日:2018-07-18
Applicant: SAP SE
Inventor: Xia-Ge Dai , Guo Gang Ye , Shao-Yi Ning , Guangquing Zhong
IPC: G06F3/06
Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
-
-