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
- .SASHA,Dennis;BONNET,phllipe Database tuning: pinciples, expiriments and troubleshooting tecniques. p.19 disponível em: <https://books.google.com.br/books?hl=pt-BR&lr=&id=1CJdgVO8PwAC&oi=fnd&pg=PP1&dq=data+base+tunning&ots=40QsEBMoBx&sig=mdmiI_AeyiYvcgGLsPZz-s9XkAA#v=onepage&q&f=false> acesso em 20 de maio de 2017
- .UNIFOA data base tuning disponível em:<http://web.unifoa.edu.br/cadernos/edicao/10/19.pdf> acesso em 20 de maio de 2017
- .microsoft TechNet soluções com base em hardware disponível em: <https://technet.microsoft.com/pt-br/library/ms188252(v=sql.105).aspx> acesso em 20 de maio de 2017
- . trecho retirado do livro encyclopedia of data base systems disponível em:<https://link.springer.com/referenceworkentry/10.1007%2F978-0-387-39940-9_1333> acesso em 20 de maio de 2017