The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 09, 2010
Filed:
Oct. 29, 2004
Volker G. Markl, San Jose, CA (US);
Peter Jay Haas, San Jose, CA (US);
Ashraf Ismail Aboulnaga, San Jose, CA (US);
Vijayashankar Raman, San Jose, CA (US);
Felix Endres, Offenbach, DE;
Volker G. Markl, San Jose, CA (US);
Peter Jay Haas, San Jose, CA (US);
Ashraf Ismail Aboulnaga, San Jose, CA (US);
Vijayashankar Raman, San Jose, CA (US);
Felix Endres, Offenbach, DE;
International Business Machines Corporation, Armonk, NY (US);
Abstract
An autonomic tool that supervises the collection and maintenance of database statistics for query optimization by transparently deciding what statistics to gather, when and in what detail to gather them. Feedback from data-driven statistics collection is simultaneously combined with feedback from query-driven learning-based statistics collection, to better process both rapidly changing data and data that is queried frequently. The invention monitors table activity and decides if the data in a table has changed sufficiently to require a refresh of invalid statistics. The invention determines if the invalidity is due to correlation between purportedly independent data, outdated statistics, or statistics that have too few frequent values. Tables and column groups are ranked in order of statistical invalidity, and a limited computational budget is prioritized by ranking subsequent gathering of improved statistics. Multiple tables can have their statistics refreshed over time, and the maintenance effort is concentrated on the most important tables.