Patent ID: 7389308
Filing Date: 2008-06-17
Classification: G06F,Y10S

Abstract:
1. A method for accessing a database via a processor, said method comprising: storing contents of selected pages of a first database memory of said database in first shadow pages, wherein said first shadow pages comprise unused pages of said first database memory; maintaining locations of said selected pages and said first shadow pages in maintenance pages of said database; storing contents of said first shadow pages and a first portion of said maintenance pages in a second database memory of said database; storing contents of a second portion of said maintenance pages in said second database memory; storing said contents of said first shadow pages and said first portion of said maintenance pages in said second database memory a second time; indicating said selected pages as used pages; responsive to said act of storing said contents of said selected pages in said first shadow pages, indicating said first shadow pages as used pages; storing contents of a first portion of said maintenance pages in second shadow pages, wherein said second shadow pages comprise unused pages of said first database memory; responsive to said act of storing said contents of said first portion of said maintenance pages in said second shadow pages, indicating said second shadow pages as used pages; storing contents of said first shadow pages and said second shadow pages in said second database memory; storing said contents of said first shadow pages and said second pages in said second database memory a second time; generating a bitmap for indicating whether each page in said first database memory is used or unused; and updating said bitmap in accordance with said acts of indicating.