Managing data records

US10678770B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10678770-B2
Application numberUS-201715828565-A
CountryUS
Kind codeB2
Filing dateDec 1, 2017
Priority dateApr 24, 2015
Publication dateJun 9, 2020
Grant dateJun 9, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Data records may be managed in a relational database by monitoring, a record length for a first data record in a page of memory, an amount of free space in the page, and a page length. In response to receiving an operator command to replace the first data record with a second data record, a database management system may determine whether an estimated record length of a compressed second data record is outside of the amount of free space in the page. In response to determining the estimated record length of a compressed second data record is outside of the amount of free space in the page, the database management system may determine whether an estimated length of a compressed page is outside of the page length. In response to determining the estimated length of a compressed page is within the page length, the page may be compressed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for managing data records in a relational database, the method comprising: receiving an operator command to replace a first data record with a second data record in a relational database, wherein the first data record is associated with a record length, a page of memory, an amount of free space in the page, and a page length of the page; determining that the record length of the second data record is larger than the amount of free space in the page; determining an estimated record length of a compressed second data record; determining that the estimated record length of the compressed second data record is within the amount of free space in the page; in response to determining that the estimated record length of the compressed second data record is within the amount of free space in the page, compressing the second data record in the relational database; and replacing the first data record with the compressed second data record. 2. The method of claim 1 , wherein receiving the operator command includes comparing the record length of the second data record with the amount of free space in the page. 3. The method of claim 1 , wherein the operator command corresponds with modifier commands, the modifier commands including update operators. 4. The method of claim 1 , wherein the amount of free space in the page includes reserved or unused space in the page in the relational database. 5. A computer program product for managing data records in a relational database, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: receiving an operator command to replace a first variable data record with a second variable data record in a relational database, wherein the first variable data record is associated with a record length, a page of memory, an amount of free space in the page, and a page length of the page; determining that the record length of the second variable data record is larger than the amount of free space in the page; determining an estimated record length of a compressed second variable data record; determining, by the processor, that the estimated record length of the compressed second variable data record is within the amount of free space in the page; in response to determining that the estimated record length of the compressed second variable data record is within the amount of free space in the page, compressing the second variable data record in the relational database; and replacing the first variable data record with the compressed second variable data record. 6. The computer program product of claim 5 , wherein the operator command corresponds with modifier commands, the modifier commands including update operators. 7. The computer program product of claim 5 , wherein the amount of free space in the page includes reserved or unused space in the page in the relational database. 8. The computer program product of claim 5 , wherein receiving the operator command includes comparing the record length of the second variable data record with the amount of free space in the page. 9. A computer system for managing data records in a relational database, the computer system comprising: a memory; and a processor in communication with the memory, wherein the processor is configured to perform a method, the method comprising: receiving an operator command to replace a first data record with a second data record in a relational database, wherein the first data record is associated with a record length, a page of memory, an amount of free space in the page, and a page length of the page; determining that the record length of the second data record is larger than the amount of free space in the page; determining an estimated record length of a compressed second data record; determining, by the processor, that the estimated record length of the compressed second data record is within the amount of free space in the page; in response to determining that the estimated record length of the compressed second data record is within the amount of free space in the page, compressing the second data record in the relational database; and replacing the first data record with the compressed second data record. 10. The computer system of claim 9 , wherein receiving the operator command includes comparing the record length of the second data record with the amount of free space in the page. 11. The computer system of claim 9 , wherein the operator command corresponds with modifier commands, the modifier commands including update operators. 12. The computer system of claim 9 , wherein the amount of free space in the page includes reserved or unused space in the page in the relational database.

Assignees

Inventors

Classifications

  • by using parallel associative memories or content-addressable memories · CPC title

  • Relational databases · CPC title

  • Tablespace storage structures; Management thereof · CPC title

  • Ensuring data consistency and integrity · CPC title

  • General implementation details not specific to a particular type of compression · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10678770B2 cover?
Data records may be managed in a relational database by monitoring, a record length for a first data record in a page of memory, an amount of free space in the page, and a page length. In response to receiving an operator command to replace the first data record with a second data record, a database management system may determine whether an estimated record length of a compressed second data r…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/2282. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 09 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).