Preferentially retaining memory pages using a volatile database table attribute
First Claim
Patent Images
1. A method for managing a computerized database, comprising the following executed by at least one computer system:
- storing at least one respective database table volatility attribute for each of at least one database table of said computerized database, each database table volatility attribute expressing volatility of at least a portion of a respective database table of said computerized database, said volatility of at least a portion of a respective database table being a property of the respective database table that is a function of changes to data recorded in said at least a portion of the respective database table with respect to time;
determining circumstances under which a page of data temporarily stored in memory of said at least one computer system and containing data of a first database table of said computerized database is paged out of said memory using the at least one database table volatility attribute corresponding to the first database table.
1 Assignment
0 Petitions
Accused Products
Abstract
A respective volatility attribute associated with each of one or more tables of a computerized database is used to determine circumstances under which a page of table data is paged out of memory, by preferentially retaining pages from volatile database tables in memory. Various optional additional uses of a volatility attribute to manage a database are disclosed. Preferably, database parameters are automatically monitored over time and database table volatility state is automatically determined and periodically adjusted.
59 Citations
15 Claims
-
1. A method for managing a computerized database, comprising the following executed by at least one computer system:
-
storing at least one respective database table volatility attribute for each of at least one database table of said computerized database, each database table volatility attribute expressing volatility of at least a portion of a respective database table of said computerized database, said volatility of at least a portion of a respective database table being a property of the respective database table that is a function of changes to data recorded in said at least a portion of the respective database table with respect to time; determining circumstances under which a page of data temporarily stored in memory of said at least one computer system and containing data of a first database table of said computerized database is paged out of said memory using the at least one database table volatility attribute corresponding to the first database table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-executed method, comprising:
-
determining a volatility state of at least a portion of a database table of a computerized database, said volatility state being a property of the database table that is a function of changes to data recorded in the at least a portion of the database table with respect to time; recording a database table volatility attribute expressing said volatility state; preferentially retaining data contained in the at least a portion of the database table in a memory of a computer system providing access to said computerized database according to a value of said database table volatility attribute. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification