Caching of objects in disk-based databases
AssigneeMy SQL AB
InventorUlf Mikael Ronstrom
Life of this patent
Estimating the term…
Loading patent…
AssigneeMy SQL AB
InventorUlf Mikael Ronstrom
Estimating the term…
A data processing device (DPD) comprises a main memory (MM) and a processing means (PM). Data from a data base system (DBS) is stored as pages in the main memory (MM). During processing of the individual objects (OB) of the pages (P) the access frequency to each object (OB) stored in the main memory (MM) is determined. Objects having similar access frequencies are collected in the same data storage section of the main memory (MM). In particular, data objects (OB) can be moved to higher order data storage sections to which a higher access frequency range has been assigned. Thus, data which is more frequently used by the processing means (PM) stays in the main memory (MM) longer and data objects which are not so frequently used are transferred back to the data base or are overwritten earlier. Thus, an efficient usage of the memory space and a reduction of the access time to move frequently used data objects can be achieved.
A method for storing data read from a primary memory device in a secondary memory device for a read/write access by a processing device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects and the data objects being stored at one or more data regions of the secondary memory device, the secondary memory device comprising a plurality of data storage sections each including one or more data regions, the method comprising the steps of:
A method for storing data read from a primary memory device in a secondary memory device for a read/write access by a processing device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects and the data objects being stored at one or more data regions of the secondary memory device, the secondary memory device comprising a plurality of data storage sections each including one or more data regions, the method comprising the steps of:
A method for storing data read from a primary memory device in a secondary memory device for a read/write access by a processing device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects and the data objects being stored at one or more data regions of the secondary memory device, the secondary memory device comprising a plurality of data storage sections each including one or more data regions, the method comprising the steps of:
A method for storing data read from a primary memory device in a secondary memory device for a read/write access by a processing device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects and the data objects being stored at one or more data regions of the secondary memory device, the secondary memory device comprising a plurality of data storage sections each including one or more data regions, the method comprising the steps of:
A data processing device for processing data stored on a primary memory device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects, comprising:
A data processing device for processing data stored on a primary memory device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects, comprising:
A data processing device for processing data stored on a primary memory device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects, comprising:
A data base system comprising a primary memory device on which data of the data base system is stored and a data processing device for processing data stored on the primary memory device, the data in the primary memory device being organized as a plurality of data blocks each consisting of one or more data objects, comprising:
Dependencies are inferred from the claim text.