[pt] O projeto físico de bancos de dados cumpre um papel
primordial para
assegurar um desempenho adequado. Atualmente, existe uma
grande quantidade
de trabalhos e ferramentas na área de seleção automática do
projeto
físico. Tais ferramentas, contudo, adotam uma abordagem
offline na solução
do problema e transferem para o DBA, dentre outras tarefas,
a decisão
de executar ou não as recomendações sugeridas. Todavia, em
ambientes
dinâmicos, com consultas ad-hoc, torna-se bastante complexo
identificar
configurações de projeto físico que sejam adequadas.
Recentemente, algumas
iniciativas apresentaram descrições de protótipos que
implementam funcionalidades
de sintonia automática. Estes trabalhos, porém, adotam uma
abordagem intrusiva e funcionam apenas com um SGBD
específico. Neste
trabalho, propõe-se uma abordagem não-intrusiva para a
manutenção automática e on-the-fly do projeto físico de
bancos de dados. A abordagem proposta
é completamente desacoplada do código do SGBD, pode ser
utilizada
com qualquer SGBD e executada sem intervenção humana. A
estratégia
adotada baseia-se em heurísticas que executam continuamente
e, sempre
que necessário, modificam o projeto físico corrente,
reagindo a alterações na
carga de trabalho. Para comprovar a viabilidade das idéias
apresentadas, a
abordagem proposta foi instanciada para solucionar dois
importantes problemas
relacionados ao projeto físico: a manutenção automática de
índices e de clusters alternativos de dados. / [en] The physical design of a database plays a critical role in
performance.
There has been considerable work on automated physical
design tuning for
database systems. Existing solutions require offline
invocations of the tuning
tool and depend on DBAs identifying representative workloads
manually.
However, in dynamic environments involving various ad-hoc
queries it is
difficult to identify potentially useful physical design in
advance. Recently,
a few initiatives present brief descriptions of prototypes
that address some
aspects of online physical tuning. Nevertheless, these
references work in an
intrusive manner and work only with a specific DBMS. In this
work, we propose
a non intrusive approach to automated and on-the-fly
physical design
problems, in order to speed up processing of subsequent
queries. Specifically,
we design algorithms that are always-on and continuously
modify the current
physical design, reacting to changes in the query workload.
To prove
the viability of the presented ideas, the proposed approach
was instantiated
to solve two major problems related to the database physical
design:
indexing and alternative data clusters automatic maintenance.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:12965 |
Date | 14 January 2009 |
Creators | JOSÉ MARIA DA SILVA MONTEIRO FILHO |
Contributors | SERGIO LIFSCHITZ |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.1115 seconds