← Back to Patent Explorer
US5440692A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of dynamically expanding or contracting a DB2 buffer pool

Assignee: BMC Software Inc
•
Filing: 1992-10-27
•
Granted: 1995-08-08
•
Expires: 2012-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of dynamically expanding or contracting a DB2 buffer pool, a set of control blocks emulating certain DB2 control blocks is constructed. If the size of the buffer pool is to be increased, the buffer pool expansion routine used by DB2 to accommodate abnormally high storage demand is repeatedly invoked to perform the expansion. However, the contractable-page flag that is set by DB2 for each 4K or 32K page that is added to the buffer pool in this way, indicating that the added page should be removed from the buffer pool as soon as the high storage demand condition has ended, is reset. If the size of the buffer pool is to be decreased, pages are removed from DB2's three queues or chains used to manage the buffer pool, i.e., the never-used chain, the previously-used chain, and the in-use chain, in that order; in the latter two cases the pages are "removed" by marking them as contractable pages so that DB2 itself will soon remove the pages from the appropriate chain as part of its own normal processing.

Inventors

  • 👤 David L. Janicek

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 14:02
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/065; G06F2205/00; G06F2205/06; G06F2205/064; G06F2205/066; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 44 words
A method of dynamically adding a page to a DB2 buffer pool without cycling DB2, comprising: (a) calling a DB2 routine that temporarily adds a page to the buffer pool and sets a contractable-page flag for said page; and (b) clearing said contractable-page flag.
Claim 2
Independent Claim 44 words
A method of dynamically adding a page to a DB2 buffer pool without cycling DB2, comprising: (a) calling a DB2 routine that temporarily adds a page to the buffer pool and sets a contractable-page flag for said page; and (b) clearing said contractable-page flag.
Claim 3
Independent Claim 165 words
A method of dynamically contracting a DB2 buffer pool by a specified number of pages without cycling DB2, in response to a contraction request from an operator, comprising: (a) removing from the buffer pool any padres queued on DB2 's NEVER USED chain until either (1) no pages remain queued on the NEVER USED chain, or (2) the contraction request is satisfied; (b) if step (a) does not result in satisfaction of the contraction request, then setting a contractable-page flag for each of successive pages queued on DB2's PREVIOUSLY USED chain until either (1) the contraction request is satisfied, or (2) the contractable-page flag has been set on all said successive pages; and (c) if steps (a) and (b) do not result in satisfaction of the contraction request, then setting a contractable-page flag for each of successive pages queued on DB2's IN USE chain until either (1) the contraction request is satisfied, or (2) the contractable-page flag has been set on all said successive pages.
Claim 4
Independent Claim 165 words
A method of dynamically contracting a DB2 buffer pool by a specified number of pages without cycling DB2, in response to a contraction request from an operator, comprising: (a) removing from the buffer pool any padres queued on DB2 's NEVER USED chain until either (1) no pages remain queued on the NEVER USED chain, or (2) the contraction request is satisfied; (b) if step (a) does not result in satisfaction of the contraction request, then setting a contractable-page flag for each of successive pages queued on DB2's PREVIOUSLY USED chain until either (1) the contraction request is satisfied, or (2) the contractable-page flag has been set on all said successive pages; and (c) if steps (a) and (b) do not result in satisfaction of the contraction request, then setting a contractable-page flag for each of successive pages queued on DB2's IN USE chain until either (1) the contraction request is satisfied, or (2) the contractable-page flag has been set on all said successive pages.

References Cited (Backward Citations)

US4422145A Cited
US4885680A Cited
US5237661A Cited
US5093912A Cited
US5179662A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-07 1999-02-06 1999-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-07 2003-02-06 2003-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-07 2007-02-06 2007-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag