[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.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:18628 |
Date | 07 November 2011 |
Creators | ANDRÉA WEBERLING CARVALHO |
Contributors | EDWARD HERMANN HAEUSLER |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.0022 seconds