1 |
[en] ONTOLOGY-BASED DATABASE TUNING: THE CASE OF MATERIALIZED VIEWS / [pt] SINTONIA FINA BASEADA EM ONTOLOGIA: O CASO DE VISÕES MATERIALIZADASRAFAEL PEREIRA DE OLIVEIRA 04 November 2015 (has links)
[pt] O framework Outer-Tuning serve para apoiar a sintonia fina de
índices (automática ou não) em um sistema de banco de dados. Trata-se de
uma abordagem que oferece transparência acerca das alternativas disponíveis
para possíveis cenários de sintonia fina, possibilitando combinar estratégias
independentes para obter um melhor desempenho do SGBD e permitindo a
discussão de justificativas para as ações realizadas. Através do uso de uma
ontologia específica para sintonia fina de bancos de dados relacionais, é possível
adicionar semântica ao processo com o entendimento dos conceitos envolvidos
e gerar, de maneira (semi)automática, novas práticas de sintonia fina, que podem
ser inferidas a partir das práticas existentes ou de novas regras e conceitos
que venham a surgir no futuro. Este trabalho de pesquisa apresenta como
contribuição inicial o projeto e implementação do framework Outer-Tuning por
meio da formalização de uma arquitetura de software que atende aos requisitos
funcionais especificados. Este trabalho também contribui com a extensão da
ontologia de domínio e a inclusão de novas heurísticas na ontologia de tarefas
para contemplar soluções de sintonia fina com o uso de visões materializadas.
Desta forma, passa a ser possível propor o uso de heurísticas para realizar a
sintonia fina tanto para índices como também para visões materializadas. / [en] The Outer-tuning framework may be used to support automatic (or not)
database tuning, particularity index. It is an approach that offers transparency
about the available alternatives to feasible tuning scenarios, making it possible
to combine either independent strategies or allow discussion of justifications
for actions performed in order to obtain better performances. Using a specific
ontology for fine tuning relational databases, we add semantics to the process
with the understanding of the concepts involved and generate (semi)automatic
new tuning actions, which can be inferred from existing practices or new
rules and concepts that arise in the future. This research presents as an
initial contribution the actual design and implementation of the Outer-tuning
framework through the formalization of a software architecture that meets the
specified functional requirements. This work also contributes with the extension
of the domain ontology and the inclusion of new heuristics to a task ontology,
in order to accomplish fine tuning solutions with the use of materialized views.
Thus, it becomes possible to propose the use of tuning heuristics for indexes as
well as for materialized views.
|
2 |
[en] TUNINGCHEF: AN APPROACH FOR CHOOSING THE BEST COST-BENEFIT DATABASE TUNING ACTIONS / [pt] TUNINGCHEF: UMA ABORDAGEM PARA ESCOLHER AS AÇÕES DE SINTONIA FINA DE BANCO DE DADOS COM MELHOR CUSTO-BENEFÍCIOVICTOR AUGUSTO LIMA LINS DE SOUZA 29 November 2022 (has links)
[pt] Enquanto muitos trabalhos de pesquisa propõem uma forma de listar um
conjunto de opções de sintonia fina para uma determinada carga de trabalho,
poucos oferecem uma maneira de ajudar o DBA a tomar melhores decisões
ao encontrar um conjunto de ações disponíveis. TuningChef é o resultado do
desenvolvimento de uma proposta do passo a passo desse processo de decisão.
Dado um conjunto de opções de sintonia fina, recomendamos um subconjunto
com boa proporção de custo-benefício, com contexto suficiente para que o
DBA entenda a motivação por trás de cada decisão, incluindo a possibilidade
de deixar o usuário construir seu próprio subconjunto e verificar o impacto
esperado. Também são apresentados resultados experimentais que demonstram
a importância do processo de decisão, onde dentro de um subconjunto de
50+ ações de sintonia fina sugeridas por uma ferramenta externa, apenas 8
mostram-se como benéficas para a carga de trabalho utilizada. / [en] While many research works propose a way to list a set of fine-tuning options for a given workload, only a few offer a way to help the DBA make better
decisions when encountering a set of available options, especially when taking
his possibilities into consideration. We propose and develop a step-by-step decision process. Given a set of fine-tuning options, we recommend a subset with
good cost-benefit proportion. Enough context for the DBA accompanies the
recommendation to understand its reasoning, with the possibility of letting the
user build his own subset and check the expected impact. Some experimental
results are also described, showing the importance of the decision step when
fine tuning a database, where in a set on 50+ fine tuning actions suggested by
an external tool, only 8 are considered beneficial for the a specific workload.
|
Page generated in 0.0481 seconds