Está en la página 1de 2

1 O que Tuning, em banco de dados?

Sintonia ou ajuste de algo para que funcione melhor. Melhorar o


hardware do banco para que funcione melhor.
2 Cite e especifique os princpios bsicos de Tuning, segundo Sasha
(2003).
Princpio 1 Pense global, aja natural
Tuning eficaz requer a identificao do problema e uma interveno
mnima.
- Exemplo de falha deste princpio:
- Consertar uma consulta que est rodando lentamente, mas que
raramente executada ou que ocupa 1% do tempo de CPU.
Princpio 2 Particionar Gargalos
O sistema fica lento geralmente porque h algum componente limitando
a performance como um todo; Agir nesta parte o mais adequado.
Particionar permite reduzir a carga de um certo componente do sistema.
Ex.: Dividir uma tabela muito grande em tabelas menores de uma maneira
lgica, como por exemplo, uma tabela para cada ano (, 2015, 2016).
Lio: quando encontrar um gargalo, primeiro tente agilizar o
componente que causa o gargalo e, se no conseguir sucesso, ento
particione.
Princpio 3 Custos de inicializao altos, custos de execuo baixos
Uma operao de leitura cara para iniciar, mas menos cara enquanto se
executa a leitura. - Portanto, tente fazer leituras mais longas, colocando
tabelas que sofrem varreduras constantemente sendo armazenadas de
forma contgua no disco. Ex.: Tabelas de domnio, tais como tabelas com as
cidades de um estado normalmente so apenas lidas.
Princpio 4 Coloque no servidor apenas o que diz respeito ao servidor
importante fazer o load-balancing, no permitindo sobrecarregar o
servidor de banco de dados com tarefas que poderiam estar em outras
camadas.Ex.: Rodar uma aplicao qualquer no servidor, que no tem
relao com o objetivo do servidor (mquina que est o banco de dados).
Princpio 5 Esteja preparado para trade-offs Ex.: Adio de ndices.
Aumenta a velocidade das consultas, mas diminui a velocidade de inseres
e remoes, pois a estrutura do ndice deve ser atualizada. importante
analisar as vantagens/desvantagens da compra de novos recursos.
- Ex.: A adio de um novo disco (custo financeiro), para armazenar
somente ndices das tabelas, otimiza a leitura dos ndices e dos dados, pois
ocorre em paralelo.
3 Cite e especifique os 5 principais fatores que influenciam na
performance

de um banco de dados relacional.


1 Workload (carga de trabalho);
2 Throughput (vazo);
3 Recursos;
4 Otimizao;
5 Conteno.

4 Cite casos em que a utilizao de Tuning de banco de dados altamente


recomendado.

Empresa da indstria grfica teve um ganho de 37% no tempo da rotina de


fechamento mensal, atravs do projeto de tuning do banco de dados SQL
Server.
Especializada no desenvolvimento de sistemas e otimizao de bancos de
dados, a Tripletech identificou rotinas que consumiam mais tempo no
fechamento mensal, a sugesto de melhorias na escrita dos cdigos, a
limpeza de dados nas tabelas, backups e testes, entre outras. Tuning em
banco de dados para melhorar a performance Em alguns casos, quando o
fechamento ocorria durante a semana, acabvamos entrando expediente
adentro realizando o fechamento, chegando no limite do perodo para
abertura do dia, comenta o gerente de Infraestrutura, que tem sede em
So Paulo, regio sul.
Os principais resultados alcanados no projeto foram a reduo do tempo de
processamento na Rotina Mensal de Fechamento, de 12h para 7h30, o
ganho de 60 GB de espao em disco, a reduo do tempo de extrao de
relatrios de acompanhamento, otimizao do tempo de backup full.
Neste processo a etapa que obteve o maior ganho, em comparao com o
ms anterior, foi a de efetivao que passou de 4h30 para 1h40 com uma
reduo de 61% no tempo de processo.

También podría gustarte