Dynamic run-time optimization using automated system regulation for a parallel query optimizer
First Claim
Patent Images
1. A computer-implemented method for optimizing a database query in a computer system, comprising:
- monitoring system conditions and operating environment events that occur during operation of the computer system;
using an n-dimensional optimizer matrix to identify at least one rule resulting from the monitored system conditions and operating environment events; and
selecting an optimal query execution plan from among a plurality of query execution plans generated for the query in response to the identified rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented apparatus, method, and article of manufacture for optimizing a database query. System conditions and operating environment events that occur during operation of the computer system are monitored. An n-dimensional optimizer matrix is used to identify at least one rule resulting from the monitored system conditions and operating environment events. An optimal query execution plan is selected from among a plurality of query execution plans generated for the query in response to the identified rule.
43 Citations
33 Claims
-
1. A computer-implemented method for optimizing a database query in a computer system, comprising:
-
monitoring system conditions and operating environment events that occur during operation of the computer system; using an n-dimensional optimizer matrix to identify at least one rule resulting from the monitored system conditions and operating environment events; and selecting an optimal query execution plan from among a plurality of query execution plans generated for the query in response to the identified rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented apparatus for optimizing a database query in a computer system, comprising:
-
means for monitoring system conditions and operating environment events that occur during operation of the computer system; means for using an n-dimensional optimizer matrix to identify at least one rule resulting from the monitored system conditions and operating environment events; and means for selecting an optimal query execution plan from among a plurality of query execution plans generated for the query in response to the identified rule. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising one or more storage devices tangibly embodying instructions that, when executed by one or more computer systems, result in the computer systems performing a method for optimizing a database query, the method comprising:
-
monitoring system conditions and operating environment events that occur during operation of the computer system; using an n-dimensional optimizer matrix to identify at least one rule resulting from the monitored system conditions and operating environment events; and selecting an optimal query execution plan from among a plurality of query execution plans generated for the query in response to the identified rule. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification