Parallel, in-line, query capture database for real-time logging, monitoring and opitmizer feedback
First Claim
1. A computer-implemented method for optimizing a database query in a computer system, comprising:
- generating a query execution plan for the database query;
storing the query execution plan in an in-line query capture database;
executing the query execution plan in order to retrieve data from a database stored on the computer system;
monitoring the execution of the query execution plan in order to generate performance information; and
storing the performance information in the in-line query capture database.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, apparatus and article of manufacture for optimizing a database query. A query execution plan is generated for the database query, which may be stored in an in-line query capture database. Execution of the query execution plan may be monitored in order to generate performance information, which also may be stored in the in-line query capture database. The data stored in in-line query capture database may be used during the initial generation of query execution plans, as well as for the re-optimization of a query execution plan, during the execution of the query execution plan.
194 Citations
24 Claims
-
1. A computer-implemented method for optimizing a database query in a computer system, comprising:
-
generating a query execution plan for the database query; storing the query execution plan in an in-line query capture database; executing the query execution plan in order to retrieve data from a database stored on the computer system; monitoring the execution of the query execution plan in order to generate performance information; and storing the performance information in the in-line query capture database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented apparatus for optimizing a database query in a computer system, comprising:
-
means for generating a query execution plan for the database query; means for storing the query execution plan in an in-line query capture database; means for executing the query execution plan in order to retrieve data from a database stored on the computer system; means for monitoring the execution of the query execution plan in order to generate performance information; and means for storing the performance information in the in-line query capture database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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:
-
generating a query execution plan for the database query; storing the query execution plan in an in-line query capture database; executing the query execution plan in order to retrieve data from a database stored on the computer system; monitoring the execution of the query execution plan in order to generate performance information; and storing the performance information in the in-line query capture database. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification