O que é Tuning em Banco de Dados?


  • "O tuning em banco de dados, é a atividade que visa fazer as aplicações de um banco de dados rodarem mais rapidamente."

(SASHA;BONNET-Phlippe,p.19,tradução livre)

  • Ou seja, o tuning visa a melhor utilização dos recursos possibilitando um aumento no fluxo de informações ,entrada e saida, ou, um tempo menor de resposta para certas aplicações.


Qual é a importância do Tuning?


  • o tuning é de extrema importância na atualidade pois as empresas estão utilizando cada vez mais sistemas computadorizados, que coorelacionam com os serviços por elas prestados, exigindo portanto uma grande capacidade de gerenciamento de informações ou fluxo de informações. as grandes tendencias de mercado hoje como a inteligencia cognitiva, e a internet of things (IoT) também exigem rapidez ao acesso e processamento/ armazenamento dessas informações. E é ai que entra o tuning.


Objetivo de tuning


  • objetivos:
    • fazer com que as aplicações sejam executadas rapidamente
    • diminuir o tempo de resposta de consultas ou transações
    • otimizar os processos de transações


Técnicas de Tuning


  • Algumas técnicas de tuning são:
    • sintonia de índices:
  • Apesar do bom planejamento na estrutura do BD na sua criação na pratica pode haver a necessidade de uma revisão.com isso a partir de um comando de rastreamento pode-se solicitar que o sistema mostre dados de como uma consulta, quais operações utilizadas, a ordem de utilização e quais estruturas foram utilizadas afim de analisar quais índices podem ser descartados ou quais devem ser criados assim melhorando o desempenho das consultas/transações.
    • configuração no hardware

Assim como o software o hardware tem muita importância no desempenho de um SGBD, sistemas diferentes podem precisar de níveis de RAID*(redundant array of independent disck's)(matriz redundante de discos independentes) por exemplo. Dependendo da demanda é necessário mudar ou aprimorar os níveis de raid.

    • * níveis de RAID são maneiras diferente de como a informação é armazenada em uma unidade matriz que possibilita regeneração de dados.


Referências