Systems and methods for a large object infrastructure in a database system
First Claim
Patent Images
1. A method for handling a large data object in a database system implemented in a computer system, said method comprising:
- creating a handling structure comprising;
a reference to locate the large data object stored in the database system, the reference being configured to point to a small value data object within the handling structure itself provided that the small value data object is stored entirely within the handling structure;
information to return an interface to provide access to the large data object in the database system; and
a field having a value indicative of a length of time during which the handling structure is valid,wherein partial update of the large data object referenced by the handling structure is processed by replacing only a portion of the large data object without updating the large data object in its entirety to avoid substantial negative impact on overall performance of the database system.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are direct to the utilization of Blob Handles (BHs) which are an internal representation of a large value. BHs are immutable and stateless references to a large data object. The structure of a BH contains enough information to return an ILockBytes interface in order to provide access to the corresponding large data block, and a BH can also return information regarding its own lifetime description. A BH can be completely described using (a) a pointer to the beginning of BH data and (b) the byte-length of the BH.
-
Citations
12 Claims
-
1. A method for handling a large data object in a database system implemented in a computer system, said method comprising:
-
creating a handling structure comprising; a reference to locate the large data object stored in the database system, the reference being configured to point to a small value data object within the handling structure itself provided that the small value data object is stored entirely within the handling structure; information to return an interface to provide access to the large data object in the database system; and a field having a value indicative of a length of time during which the handling structure is valid, wherein partial update of the large data object referenced by the handling structure is processed by replacing only a portion of the large data object without updating the large data object in its entirety to avoid substantial negative impact on overall performance of the database system. - View Dependent Claims (2, 3, 4)
-
-
5. A system for handling a large data object in a database system implemented in a computer system, said system comprising:
-
a subsystem comprising a server computer for creating a handling structure Comprising; a reference to locate the large data object stored in the database system, the reference being configured to point to a small value data object within the handling structure itself provided that the small value data object is stored entirely within the handling structure; information to return an interface to provide access to the large data object in the database system; and a field having a value indicative of a length of time during which the handling structure is valid; wherein partial update of the large data object referenced by the handling structure is processed by replacing only a portion of the large data object without updating the large data object in its entirety to avoid substantial negative impact on overall performance of the database system. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage medium comprising computer-readable instructions for handling a large data object in a database system implemented in a computer system, said computer-readable instructions causing the computer system to perform a method comprising:
-
creating a handling structure comprising; a reference to locate the large data object stored in the database system, the reference being configured to point to a small value data object within the handling structure itself provided that the small value data object is stored entirely within the handling structure; information to return an interface to provide access to the large data object in the database system; and a field having a value indicative of a length of time during which the handling structure is valid; wherein partial update of the large data object referenced by the handling structure is processed by replacing only a portion of the large data object without updating the large data object in its entirety to avoid substantial negative impact on overall performance of the database system. - View Dependent Claims (10, 11, 12)
-
Specification