SQL PERFORMANCE ANALYZER
First Claim
Patent Images
1. A computer-implemented method comprising:
- selecting, from a workload set, a set of targeted database query language statements for performance analysis;
wherein the workload set comprises database query language statements and performance data for the database query language statements;
executing, on a first database system, the set of targeted query language statements;
wherein executing the set of targeted database query language statements on the first database system comprises gathering a first set of performance data about the execution of the targeted database query language statements on the first database system;
executing, on a second database system, the set of targeted query language statements;
wherein executing the set of targeted database query language statements on the second database system comprises gathering a second set of performance data about the execution of the targeted database query language statements on the second database system;
comparing the first set of performance data with the second set of performance data;
storing, in a computer-readable medium, information that indicates a result of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for analyzing performance differences for a set of database query language statements on two different database systems. The performance analysis is based on quantitative measurements and estimates of the execution of the set of database query language statements on the two different database systems. This performance analysis process may be used by database administrators to predict impacts to performance due to a change in a database system.
147 Citations
48 Claims
-
1. A computer-implemented method comprising:
-
selecting, from a workload set, a set of targeted database query language statements for performance analysis; wherein the workload set comprises database query language statements and performance data for the database query language statements; executing, on a first database system, the set of targeted query language statements; wherein executing the set of targeted database query language statements on the first database system comprises gathering a first set of performance data about the execution of the targeted database query language statements on the first database system; executing, on a second database system, the set of targeted query language statements; wherein executing the set of targeted database query language statements on the second database system comprises gathering a second set of performance data about the execution of the targeted database query language statements on the second database system; comparing the first set of performance data with the second set of performance data; storing, in a computer-readable medium, information that indicates a result of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium storing instructions, wherein the instructions include instructions which, when executed by one or more processors, cause the one or more processors to perform steps of:
-
selecting, from a workload set, a set of targeted database query language statements for performance analysis; wherein the workload set comprises database query language statements and performance data for the database query language statements; executing, on a first database system, the set of targeted query language statements; wherein executing the set of targeted database query language statements on the first database system comprises gathering a first set of performance data about the execution of the targeted database query language statements on the first database system; executing, on a second database system, the set of targeted query language statements; wherein executing the set of targeted database query language statements on the second database system comprises gathering a second set of performance data about the execution of the targeted database query language statements on the second database system; comparing the first set of performance data with the second set of performance data; storing, in a computer-readable medium, information that indicates a result of the comparison. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification