Autonomic recommendation and placement of materialized query tables for load distribution
First Claim
1. A method of evaluating queries in distributed databases with materialized query tables (MQTs), said method comprising:
- deriving MQTs;
replicating the derived MQTs from a local server to at least one remote server; and
distributing data and replicated derived MQTs to a plurality of other remote servers, wherein said distributing increases overall query execution efficiency.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method of evaluating queries in distributed databases with MQTs comprises deriving MQTs; replicating the derived MQTs from a local server to at least one remote server; and distributing data and replicated derived MQTs to a plurality of other remote servers, wherein the distributing increases overall query execution efficiency. The databases may comprise heterogeneous databases. The query execution efficiency comprises observed response time at a frontend database and associated costs comprising computational central processing unit costs, input/output costs, and network communication costs. All of the associated costs comprise statistically estimated costs. The method further comprises running a MQT advisor at a frontend database, and considering the costs of at least one MQT placed at the frontend database. The method further comprises running a MQT advisor at a non-frontend database. Additionally, the increased overall query execution efficiency may consider all dependencies of all involved database instances and associated costs.
-
Citations
23 Claims
-
1. A method of evaluating queries in distributed databases with materialized query tables (MQTs), said method comprising:
-
deriving MQTs;
replicating the derived MQTs from a local server to at least one remote server; and
distributing data and replicated derived MQTs to a plurality of other remote servers, wherein said distributing increases overall query execution efficiency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program storage device readable by computer, tangibly embodying a program of instructions executable by said computer to perform a method of evaluating queries in distributed databases with materialized query tables (MQTs), said method comprising:
-
deriving MQTs;
replicating the derived MQTs from a local server to at least one remote server; and
distributing data and replicated derived MQTs to a plurality of other remote servers, wherein said distributing increases overall query execution efficiency. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system of evaluating queries in distributed databases with materialized query tables (MQTs), said system comprising:
-
MQTs;
a replicator adapted to replicate the derived MQTs from a local server to at least one remote server; and
an information integrator adapted to distribute data and replicated derived MQTs to a plurality of other remote servers, wherein the distributing increases overall query execution efficiency. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification