Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Approach-for-accessing-large-objects

 Identifying, processing and caching object fragments in a web environment
FIG. 1 depicts an example of an Internet environment adaptable to the present invention. As ...


 In-memory database system
The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention,...


 Internet database system
The present invention addresses the foregoing desires by providing an incrementally-scalable ...


 System for using a dialog session context to process electronic forms data on the world wide web
The present invention is a processing system and method for electronic fill-out forms, wherein ...


 Document management system
The present invention is a document management system that provides secure document collaboration, ...


 Probabilistic record linkage model derived from training data
Computers keep and store information about each of us in databases. For example, a computer may ...


 Multimedia search apparatus and method for searching multimedia content using speaker detection by audio data
This invention provides multimedia search apparatus and methods for searching multimedia content ...


 Systems and methods for the automatic segmentation and clustering of ordered information
The systems and methods according to this invention provide for automatic segmentation and ...


 Method for boosting the performance of machine-learning classifiers
OF THE PREFERRED EMBODIMENTS In the following description of the preferred embodiments of the ...


 Method and system for data management perform the functions of automatically propagating changes in information related to product being designed or manufactured from a central location to remote and disparate user information systems having varying data
A data management system is provided that is designed to automatically propagate changes in ...


 Approach for accessing large objects

Details
Inventors: Klein, Jonathan; Himatsingka, Bhaskar;
Assignee: Oracle International Corporation (Redwood Shores, CA)
Primary Examiner: Metjahic; Safet
Assistant Examiner: Alaubaidi; Haythim J.
Attorney, Agent or Firm: Hickman Palermo Truong & Becker LLP, Becker; Edward A.

A method and system for accessing a large object (LOB) that belongs to a cell in a table are provided. An index is built on a column in which the cell resides. The index has a key that includes a LOB identifier. A database server receives from a client a request to access the LOB. The server uses a LOB identifier value for the LOB to traverse the index to locate an index entry for the LOB. The server then follows address information contained in the index entry to a storage containing at least a portion of the LOB and accesses the portion of the LOB as specified in the request. A method and system for tracking storage for data items are also disclosed. Within an index that is built to access the data items are stored both index entries for locating blocks that store current versions of the data items, and index entries for locating blocks that store non-current versions of the data items.

DETAILED DESCRIPTION According to one aspect of the invention, a method is provided for accessing data that belongs to a particular snapshot.
According to the method, an index is used to locate an index entry associated with the data.
One or more undo records are applied to the index entry to reconstruct a non-current version of the index entry.
Location information is read from the non-current version of the index entry.
Finally, a non-current version of the data stored at a location identified by the location information is accessed, wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
According to another aspect of the invention, a method is provided for accessing large objects (LOBs) that belong to a column of a table.
According to the method, an index is built on the column, the index including index entries that contain pointers to blocks containing LOB data associated with the LOBs.
If a first parameter is set to a first value, then a locator is stored for each LOB in the table, wherein each locator includes a LOB identifier and a version number for a corresponding LOB, and LOB data is stored for each LOB out of the table.
If the first parameter is set to a second value, then a locator is stored for each LOB in the table.
Finally, LOB data is stored in the table for at least a subset of the LOBs that belong to the column.
According to another aspect of the invention, a method is provided for accessing large objects (LOBs) that belong to a column of a table.
The method includes building an index on the column, wherein the index includes index entries that contain pointers to blocks containing LOB data associated with the LOBs.
Then, a locator is stored for each LOB in the table, wherein each locator includes a LOB identifier and a version number for a corresponding LOB.
Finally, a plurality of pointers is stored within at least one cell in the column, where each pointer of the plurality of pointers points to a LOB chunk of a LOB that belongs to the cell



Related patents
  Method and system for associating events
The present invention provides a method for associating events, comprising the steps of: providing an event dataset that includes a plurality of events occurring in each ...
  System and method for referencing a user-generated copy of a catalog
The present invention solves the foregoing problems by providing a system, method, and article of manufacture for referencing a user-generated copy of a catalog in a ...
  Method and apparatus for providing relative-evaluations of commodities to user by using commodity-comparison map
An object of the present invention is to provide a method for providing commodity information to a user by using a computer so that the user can easily obtain ...
  Method and apparatus for surveying music listener opinion about songs
It is an object of the present invention to provide an inexpensive method of surveying and reporting listener opinion of a list of songs. It is another object to provide ...
  Interactive multimedia tour guide
It is therefore an object of the present invention to provide an interactive multimedia tour guide which provides a user an experience equivalent to having a personal ...
  Method and mechanism for implementing and accessing virtual database table structures
The present invention is directed to a method and mechanism for encoding multiple virtual tables into one or more source tables. An aspect of the invention is directed ...
  Binary tree for complex supervised learning
As interest in complex human disease increases, there are increasing needs for methodologies that address issues such as gene-gene and gene-environment interactions in ...
  Interface and method of designing an interface
Accordingly, the present invention is directed to a method for designing a user interface and taking into consideration the user's input in mapping the specific tasks to ...
  Method and system for establishing voice communications using a computer network
This need is met by the method and system of the present invention for establishing voice communications between a computer user and an agent wherein the computer user ...
  Distributed database configuration with graphical representations having prelinked parameters for devices within a networked control system
While this invention is susceptible of embodiments in many different forms, there is shown in the drawings and will herein be described in detail, a preferred ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved