Database Variable Size Entry Container Free Space Handling Based on Use Patterns
First Claim
Patent Images
1. A computer-implemented method comprising:
- initiating, in an in-memory database system, allocation of an entry in a variable size entry container, the variable size entry container comprising a plurality of pages forming a chain;
determining whether free space is found within the pre-existing pages;
allocating the entry in free space if free space is found;
orcreating a new page and appending it to the chain and allocating the entry on the new page.
1 Assignment
0 Petitions
Accused Products
Abstract
Allocation of an entry in a variable size entry container is initiated in an in-memory database system. The variable size entry container includes a plurality of pages forming a chain. Thereafter, it is determined whether free space is found within the pre-existing pages. If free space is found, the entry is allocated in the free space. Otherwise, a new page is created and appended to the chain so that the entry can be allocated on such new page.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
initiating, in an in-memory database system, allocation of an entry in a variable size entry container, the variable size entry container comprising a plurality of pages forming a chain; determining whether free space is found within the pre-existing pages; allocating the entry in free space if free space is found;
orcreating a new page and appending it to the chain and allocating the entry on the new page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one data processor; and memory storing instructions which, when executed by the at least one data processor, result in operations comprising; initiating allocation of an entry in a variable size entry container, the variable size entry container comprising a plurality of pages forming a chain; determining whether free space is found within the pre-existing pages; allocating the entry in free space if free space is found;
orcreating a new page and appending it to the chain and allocating the entry on the new page. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer program product storing instructions which, when executed by at least one data processor forming part of at least one computing device, result in operations comprising:
-
initiating allocation of an entry in a variable size entry container, the variable size entry container comprising a plurality of pages forming a chain; determining whether free space is found within the pre-existing pages; allocating the entry in free space if free space is found;
orcreating a new page and appending it to the chain and allocating the entry on the new page. - View Dependent Claims (17, 18, 19, 20)
-
Specification