×

Memory management system employing multiple buffer caches

  • US 6,061,763 A
  • Filed: 09/19/1997
  • Issued: 05/09/2000
  • Est. Priority Date: 07/12/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of buffering data objects in a database of a computer system, the computer system having one or more storage devices on which the data objects of the database are stored, the computer system also having a memory on which the data objects may be stored temporarily and accessed relatively faster than from the one or more storage devices, the method comprising:

  • allocating at least two portions of the memory as buffer caches, each buffer cache comprising a named buffer cache capable of being bound to a particular data object;

    in response to user commands, binding a particular one of said buffer caches to a specified data object, so that the particular buffer cache is reserved for caching only the specified data object;

    receiving a database guery specifying operations which require access to the specified data object;

    during execution of operations of the query, providing access to the specified data object by caching at least a portion of the specified data object in said particular buffer cache, wherein portions of any other data objects cached by the system are cached in portions of the memory other than said particular buffer cache, including checking a database catalog to determine whether the specified data object is bound to a particular named buffer cache; and

    storing a data object to be accessed in an unreserved default buffer cache said checking the database catalog shows that the data object to be accessed is not bound to any named buffer cache.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×