Processing

Please wait...

Settings

Settings

Goto Application

1. WO2007085634 - AUTONOMIC RECOMMENDATION AND PLACEMENT OF MATERIALIZED QUERY TABLES FOR LOAD DISTRIBUTION

Publication Number WO/2007/085634
Publication Date 02.08.2007
International Application No. PCT/EP2007/050742
International Filing Date 25.01.2007
IPC
G06F 17/30 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
30Information retrieval; Database structures therefor
CPC
G06F 16/24539
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
245Query processing
2453Query optimisation
24534Query rewriting; Transformation
24539using cached or materialised query results
Y10S 707/99932
YSECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
10TECHNICAL SUBJECTS COVERED BY FORMER USPC
STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
707Data processing: database and file management or data structures
99931Database or file accessing
99932Access augmentation or optimizing
Applicants
  • INTERNATIONAL BUSINESS MACHINES CORPORATION [US]/[US] (AllExceptUS)
  • IBM UNITED KINGDOM LIMITED [GB]/[GB] (MG)
  • LI, Wen-Syan [US]/[US] (UsOnly)
  • ZILIO, Daniele Costante [CA]/[CA] (UsOnly)
Inventors
  • LI, Wen-Syan
  • ZILIO, Daniele Costante
Agents
  • JENNINGS, Michael, John
Priority Data
11/340,20326.01.2006US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) AUTONOMIC RECOMMENDATION AND PLACEMENT OF MATERIALIZED QUERY TABLES FOR LOAD DISTRIBUTION
(FR) RECOMMANDATION ET MISE EN PLACE AUTONOMES DE TABLES DE REQUÊTES MATÉRIALISÉES POUR LA RÉPARTITION DE LA CHARGE
Abstract
(EN)
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.
(FR)
L'invention concerne un système et un procédé permettant d'évaluer des requêtes dans des bases de données réparties avec des tables de requêtes matérialisées (MQT). Le procédé consiste à dériver des MQT, à reproduire les MQT dérivées à partir d'un serveur local sur au moins un serveur à distance, et à distribuer des données et les MQT dérivées à une pluralité d'autres serveurs à distance, la distribution augmentant le rendement d'exécution des requêtes global. Les bases de données peuvent comprendre des bases de données hétérogènes. Le rendement d'exécution des requêtes comprend des temps de réponse observés au niveau d'une base de données frontale et des frais connexes comprenant des frais de traitement de l'unité centrale, des frais des intrants, des produits, et des frais de communication sur le réseau. Tous les frais connexes comprennent des frais estimés à l'aide de statistiques. Le procédé consiste également à lancer un conseiller en MQT sur une base de données frontale, et à considérer les frais engendrés par au moins une MQT placée dans la base de données frontale. Le procédé consiste également à lancer un conseiller en MQT sur une base de données non frontale. Par ailleurs, le rendement d'exécution des requêtes global supérieur peut prendre en considération toutes les dépendances de toutes les instances de bases de données impliquées et les frais connexes.
Also published as
Latest bibliographic data on file with the International Bureau