Self-maintaining effective value range synopsis in presence of deletes in analytical databases

US10671592B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10671592-B2
Application numberUS-201815880826-A
CountryUS
Kind codeB2
Filing dateJan 26, 2018
Priority dateOct 17, 2016
Publication dateJun 2, 2020
Grant dateJun 2, 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.

A mechanism is provided for updating attribute value information for a data table. The data table involves a set of attributes. The data table has multiple records associated with multiple data blocks. Attribute value information is associated with each data block of the multiple data blocks. The attribute value information is descriptive of at least one attribute of the set of attributes. A first data block may be marked as modified in response to a delete process for deleting from a first data block of the multiple data blocks a record having at least one attribute value that is used for generating the attribute value information of the first data block. In response to scanning the marked first data block, the attribute value information associated with the first data block may be updated based on the scan results.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, in a data processing system comprising a processor and a memory coupled to the processor, for updating attribute value information for a data table in a disk storage device, the method comprising: the data table involving a set of attributes, the data table having multiple data blocks and each data block being associated with multiple records, wherein each data block has a one-to-multiple correlation of a data block that corresponds to multiple records; associating attribute value information with each data block of the multiple data blocks of the data table in the disk storage device, the attribute value information being descriptive of at least one attribute of the data block; in response to a delete process for deleting from a first data block of the multiple data blocks of the data table in the disk storage device a record having at least one attribute value that is used for generating the attribute value information of the first data block, marking the first data block as modified using a mark; and in response to scanning the marked first data block: storing the mark in a transaction log comprising a history of actions executed on the first data block; performing the update in response to reading the mark and determining that the mark is the last entry in the transaction log; adding an entry in the transaction log indicating the update; and updating the attribute value information associated with the first data block based on the scan results. 2. The method of claim 1 , wherein the deleting of the record from the first data block of the multiple data blocks of the data table in the disk storage device comprises: while performing and committing the deleting of the record of the first data block, marking the first data block as being modified. 3. The method of claim 1 , further comprising: adding a timestamp of the delete process to the mark for indicating when the deletion was started, wherein the scanning comprises: reading the timestamp for determining whether the deleting is committed after a predefined time period and, in response to determining that the deleting is committed, performing the update of the attribute value information of the first data block. 4. The method of claim 3 , further comprising: in response to determining that the deleting is not committed, performing the update of the attribute value information of the first data block by generating new attribute value information using attribute values of the first data block excluding the attribute values of the record to be deleted. 5. The method of claim 1 , further comprising: assigning to each attribute value information of the multiple data blocks of the data table in the disk storage device a version number, wherein the updating of the attribute value information of the first data block comprises incrementing the version number of the first data block and maintaining the attribute value information existing before and after the update. 6. The method of claim 5 , further comprising: receiving a request for accessing the first data block, in response to determining that the request is pending while the deletion was started using the attribute value information of the first data block that existed before the update for executing the received request. 7. The method of claim 1 , wherein the attribute value information of the first data block comprises the at least one attribute value. 8. The method of claim 1 , wherein the attribute value information of the first data block comprises a maximum value and minimum value of the at least one attribute, wherein the at least one attribute value of the deleted record comprises the minimum value or the maximum value.

Assignees

Inventors

Classifications

  • Change logging, detection, and notification (replication G06F16/27) · 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 US10671592B2 cover?
A mechanism is provided for updating attribute value information for a data table. The data table involves a set of attributes. The data table has multiple records associated with multiple data blocks. Attribute value information is associated with each data block of the multiple data blocks. The attribute value information is descriptive of at least one attribute of the set of attributes. A fi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/2358. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 02 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).