[en] AUTOMATIC CREATION OF MATERIALIZED VIEWS IN RELATIONAL DBMS

[pt] Com o aumento da complexidade das aplicações de banco de dados a tarefa de sintonizar os sistemas de banco de dados para melhorar os tempos de resposta das consultas submetidas tem se tornado mais difícil. O uso de visões materializadas é uma forma de melhorar o desempenho do acesso aos dados....

Full description

Bibliographic Details
Main Author: ANDRÉA WEBERLING CARVALHO
Other Authors: EDWARD HERMANN HAEUSLER
Language:pt
Published: MAXWELL 2011
Subjects:
Online Access:https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18628@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18628@2
http://doi.org/10.17771/PUCRio.acad.18628
Description
Summary:[pt] Com o aumento da complexidade das aplicações de banco de dados a tarefa de sintonizar os sistemas de banco de dados para melhorar os tempos de resposta das consultas submetidas tem se tornado mais difícil. O uso de visões materializadas é uma forma de melhorar o desempenho do acesso aos dados. Trata-se de um objeto de um banco de dados relacional que armazena um conjunto de dados pré-calculados resultante de uma consulta. Esta dissertação propõe a criação automática de visões materializadas. Para tal utiliza uma arquitetura de auto-sintonia não-intrusiva, isto é, sem modificar o código do SGBD. São propostas métricas para estimar os custos envolvendo visões materializadas permitindo que se determine seu benefício efetivo. São apresentadas heurísticas para a tomada de decisão automática quanto à criação de visões materializadas em função de uma determinada carga de trabalho. São apresentados testes e simulações com o benchmark TPC-H na presença do SGBD MS SQL Server 2008. === [en] As database applications become more complex, tuning database systems in order to improve query response times also become harder. One could consider materialized views, a relational database object that stores data resulting from specific queries, to obtain better performances. This dissertation proposes the automatic creation of materialized views. A non-intrusive architecture is used in order to keep DBMS source codes unchanged. There is a need to estimate the creation cost and the benefits obtained from the presence of the materialized views. Heuristics are proposed to help with the automatic decision upon creation of these materialized views for a given workload. Simulation tests for TPC-H benchmark and MS SQL Server DBMS are presented.