› Fóruns › Banco de dados Oracle › Problemas na performance › Problemas na performance
Opa..!
Vamos la..!
Com relação as suas sessões em WAIT.. este WAITING quer dizer que a sessão esta aguardando algum comando, o campo anterior.. seconds_in_wait é o tempo desde a ultima execução de algum comando por aquela sessão…
Bom.. um dos pontos primordiais é sua SGA.. ela esta pequena.. 900MB? Tipo.. vamos tentar mudar isto.. se houver a possibilidade.. é claro..
Qual o tamanho total da memoria deste servidor?
Só tem 1 banco rodando nesta máquina?
Esta máquina é exclusiva do banco ORACLE?
Alguns pontos… aumentar os redos é uma otima escolha.. pois vc vai ter mais tempo entre a troca de membros e nao vai ter wait por escrita em redo.. o fato de mudar os indices para outra tablespace só vai lhe ajudar se esta tablespace estiver em outro disco e que seja rapido tanto quanto a tablespace de dados.. pois se estiverem no mesmo disco.. não faz diferença..!
Ja o DEFRAG.. não aconselho que faça isto.. pois quando se faz o defrag o Windows “reorganiza” os dados dentro do disco.. e isto vai fazer o oracle perder a referencia do BLOCO de cada dado.. tornando seu select muito mais lento…
Outra coisa.. rode um plano dos selects mais lentos e verifique se existem FULL SCAN, FULL INDEX SCAN, tente transformar isto em UNIQUE SCAN.. acrescentando indices ou ate mesmo melhorando a escrita do SQL..
Pelo q entendi a pessoa q desenvolve o sistema faz parte de sua empresa mas é de outra filial, bom.. se possivel.. faça o que te falei.. rode um plano dos selects mais executados no banco e tente criar indices.. se não resolver.. peça ao desenvolvedor para melhorar a instrução SQL.. pois querendo ou não.. se o banco ficar lento.. ninguem vai querer saber q a lentidão é devido ao cara q desenvolveu fez algo errado.. irão cair em cima da pessoa q administra o banco..
Então mostre por A + B que se não melhorarem as instruções SQL.. o banco vai continuar lento.. mas não esqueça de fazer tudo oq estiver ao seu alcance na parte de melhorias no banco com aumento de SGA/PGA redo logs.. geração de estatisticas de todas as tabelas.. pois quando alguem falar q a culpa é sua.. vc vai mostrar q não importa o que vc faça.. se não houver uma melhora na escrita das instruções SQL o banco vai ficar lento..!!
Abraços..!