QUERY GOVERNOR RULES FOR DATA REPLICATION
First Claim
1. A method, comprising:
- receiving a query to be executed against a database;
calculating an estimated replication time of the received query, wherein the estimated replication time is an estimated duration of time required to replicate changes caused by the query;
determining whether the estimated replication time exceeds a threshold replication time; and
responsive to determining that the estimated replication time does not exceed the threshold replication time, executing the query against the database in accordance with the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method, system, and computer program product for managing the execution of a query. The method, system and computer program product include receiving a query to be executed. The query governor calculates an estimated replication time of the received query. The estimated replication time is an estimated duration of time required to replicate changes caused by the query. The query governor determines whether the estimated replication time exceeds the threshold replication time. Responsive to the query governor determining that the estimated replication time does not exceed the threshold replication time, the query governor executes the query against the database in accordance with the instructions.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a query to be executed against a database; calculating an estimated replication time of the received query, wherein the estimated replication time is an estimated duration of time required to replicate changes caused by the query; determining whether the estimated replication time exceeds a threshold replication time; and responsive to determining that the estimated replication time does not exceed the threshold replication time, executing the query against the database in accordance with the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation for managing the execution of a query, comprising; receiving a query to be executed against a database; calculating an estimated replication time of the received query, wherein the estimated replication time is an estimated duration of time required to replicate changes caused by the query; determining whether the estimated replication time exceeds a threshold replication time; and responsive to determining that the estimated replication time does not exceed the threshold replication time, executing the query against the database in accordance with the instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing the execution of a query, comprising:
a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code to receive a query to be executed against a database; computer readable program code calculate an estimated replication time of the received query, wherein the estimated replication time is an estimated duration of time required to replicate changes caused by the query; computer readable program code to determine whether the estimated replication time exceeds a threshold replication time; and computer readable program code to, responsive to determining that the estimated replication time does not exceed the threshold replication time, execute the query against the database in accordance with the instructions. - View Dependent Claims (16, 17, 18, 19, 20)
Specification