Você está na página 1de 3

Objetivos

Minimizar o tempo de resposta e recuperao de dados;

Minimizar concorrencia de acesso aos dados;

Otimizar a taxa de tranferencia de dados;

Otimizar a capacidade de carga do Banco de Dados

Problemas de Performance

60% dos problemas de performace so decorrentes de SQL ruim;

20% dos problemas de performance sao decorrentes do projeto BD

17.5% Banco mal configurado(Tuning estancia)

2.5 S.O
Onde devo Tunar?

(Aplicao)

- SQL ruim (mal escrito)

- Recursos serializados

(Projeto)

- Modelagem dos objetos:Tabelas,vises,ndices,sequences, etc;

- Armazenamento dos Objetos.

(Banco de Dados)

-Alocao de dados em Memria;

-Estrutura do Banco de Dados;

-Parmetros inapropriados.

(Sistema Operacional)

- I/O de dados;

-Largura de banda;

-Alocao de espaco em disco;

-SWAP;

-Parmetros do SO.
Por que me preocupar em tunar as instrues SQL ao invs de deixar o trabalho de tuning para
o DBA(tunando o BD ao invs de SQL) ou ao invs de fazer um upgrade de hardware do
servidor de BD?

1 Porque o SQL ruim a causa numero 1 de problemas de performance;

2 Porque uma aplicao bem projetada pode executar bem em qualquer BD, porm uma
aplicao mal projetada executa mal at mesmo em um BD bem tunado (Com bom hardware e
bem configurado).

Quanto mais recursos de segurana forem implementados, menor ser a performance do BD.

Você também pode gostar