×

Database system with improved methodology for page allocation

  • US 6,470,360 B1
  • Filed: 12/20/1999
  • Issued: 10/22/2002
  • Est. Priority Date: 12/20/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. In a database system having a database comprising database objects, each object itself comprising a plurality of pages, the database including allocation pages for tracking allocation of pages for objects, an improved method for allocating data pages, the method comprising:

  • maintaining an allocation data structure indicating allocation pages that references pages with free space;

    maintaining on a per object basis a cache memory comprising a plurality of slots, each for storing a page identifier indicating an allocation page that reference pages with suitable free space;

    in response to a database operation requiring allocation of a page for a particular object, randomly selecting one of the slots of said cache memory for that particular object;

    obtaining an allocation page identifier from the selected slot, if an identifier is available from that slot, otherwise, obtaining an allocation page identifier from said allocation data structure; and

    accessing the corresponding allocation page referenced by the obtained allocation page identifier for allocating a new data page for the particular object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×