[MASOCH-L] RES: Mysql
Renato Frederick
frederick at dahype.org
Sun Oct 28 11:38:35 -03 2007
Gostaria de deixar um comentário, vivi uma situação parecida, a empresa
migrou um software que usava DBX para Oracle(!). Até o momento que tive
contato com o cliente, o servidor possuía 48GB de RAM.
Sim, um Oracle com 48GB de RAM, rodando RedHat e que, a partir das 14h da
tarde consumia toda a memória e fazia SWAP.
Após muito discutir, muito jogo de empurra, foi detectado que o programa foi
migrado para Oracle mas as queries e funcionamento ainda usavam locks,
"select * from" e por aí, o que fazia com que mesmo que oservidor possuísse
mais 100GB de RAM ou o que fosse continuava a mesma coisa.
A situação só foi resolvida quando a programação foi refeita, utilizando-se
os recursos corretos que o Oracle fornecia e queries mais bem feitas(ao
invés de select *, seria select XYZ from ABC where blablablbala = zzz), etc
etc.
Claro que seu caso não está com absurdos de memória como o exemplo que
citei, mas pode ser o caso de problemas na programação do que no banco em
si!
Abraços!
>
> Sobre os LIKEs, é impossível fugir totalmente deles. Uma hora ou
> outra você vai precisar. Mas o LIKE precisa ser usado com bastante
> cautela, ainda mais quando sabe-se que ele vai ser feito em tabelas
> grandes. Não dá pra evitar, mas é tarefa do desenvolvedor utilizá-lo
> somente nos momentos onde é impossível não utilizá-lo.
>
> Se seu sistema faz uso intenso (e desnecessário) de LIKEs, talvez
> nada vai fazer que seus problemas de performance sejam solucionados :(
>
> --
>
>
> Atenciosamente / Sincerily,
> Leonardo Rodrigues
> Solutti Tecnologia
> http://www.solutti.com.br
>
> Minha armadilha de SPAM, NÃO mandem email
> gertrudes at solutti.com.br
> My SPAMTRAP, do not email it
>
>
>
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
More information about the masoch-l
mailing list