Patent · US Active

Apparatus, system, and method for ensuring query execution plan stability in a database management system

US7644063B2 · kind B2 · utility

5Cited by
6References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 17, 2007
Grant dateJan 5, 2010
Priority date
Expiry dateJun 26, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/24549
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus, system, and method are disclosed for ensuring query execution plan stability in a database management system. The present invention binds a static database query to a new query execution plan (QEP) that produces the same result set as an original QEP bound to the static database query. Next, the present invention identifies one of the original QEP and the new QEP as a primary QEP and automatically collects execution statistics for the original QEP and the new QEP. Finally, the present invention automatically selects one of the original QEP and the new QEP as the primary QEP in response to completion of the automatic collection of execution statistics, the primary QEP selected such that the automatically selected QEP provides optimal execution performance based on performance criteria in comparison to the automatically unselected QEP, the primary QEP selected based on the execution statistics.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.