Creation and expiration of backup objects in block-level incremental-forever backup systems
US-9223811-B2 · Dec 29, 2015 · US
US2016171023A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016171023-A1 |
| Application number | US-201414582175-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 23, 2014 |
| Priority date | Mar 26, 2014 |
| Publication date | Jun 16, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1 . A computer program product for managing a computerized database, the computer program product comprising a plurality of computer-executable instructions recorded in a non-transitory computer-readable media, wherein said instructions, when executed by at least one computer system, cause the at least one computer system to perform: storing at least one respective volatility attribute for each of at least one database table of said computerized database, each volatility attribute expressing volatility of at least a portion of a respective database table of said computerized database; 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 volatility attribute corresponding to the first database table. 2 . The computer program product of claim 1 , wherein the instruction further cause the at least one computer system to perform: monitoring at least one respective parameter of each said database table of said computerized database over at least one time interval and saving monitored parameter data with respect to the respective database table; and determining a respective volatility state of each said database table using the saved monitored parameter data to automatically generate said at least one respective volatility attribute for each said database table. 3 . The computer program product of claim 1 , wherein the instructions further cause the at least one computer system to perform: computing a respective figure of merit representing volatility of the at least a portion of the respective database table for each of said at least one time interval. 4 . The computer program product of claim 1 , wherein said computerized database supports the SQL database language and said at least volatility attribute comprises an SQL VOLATILE attribute. 5 . The computer program product of claim 1 , wherein said 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 comprises preferentially retaining a page of data in memory if the at least one volatility attribute corresponding to the first database table indicates that at least a portion of the first database table containing data stored in the first page is volatile. 6 . The computer program product of claim 5 , wherein said preferentially retaining a page of data in memory comprises pinning the page of data to prevent eviction from memory. 7 . The computer program product of claim 5 , wherein the instruction further cause the at least one computer system to perform: determining a respective memory retention priority for each of a plurality of database tables or portions of a database table, wherein pages of data from each database table of portion of a database table are preferentially retained according to the respective memory retention priority. 8 . The computer program product of claim 1 , wherein said volatility attribute comprises a quantitative value. 9 . A computer system supporting a database, comprising: a memory; at least one processor executing instructions storable in said memory; a database table of said database storable in said memory; and a database manager embodied as instructions storable in said memory and executable on said at least one processor, said database manager managing said database and providing access to data in said database table; said database manager including a page retention function which causes said computer system to preferentially retain in said memory one or more pages of data using a respective volatility attribute storable in said memory and associated with the page of data, each volatility attribute expressing volatility of at least a portion of a respective database table of said database containing the associated page of data. 10 . The computer system of claim 9 , wherein the database manager further includes a volatility determining function which: monitors at least one respective parameter of each of at least one database table of said computerized database over at least one time interval and saves monitored parameter data with respect to the respective database table; and determines a respective volatility state of each said database table using the saved monitored parameter data to automatically generate said at least one respective volatility attribute for each said database table. 11 . The computer system of claim 9 , wherein said volatility attribute comprises a quantitative value.
Physics · mapped topic
Physics · mapped topic
Details of conversion of file system types or formats · CPC title
Tablespace storage structures; Management thereof · CPC title
Plan optimisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.