Re: [firebase-br] Stored Procedures X Processamento da Primeira Camada em Applicação n-tier...

Evandro Siqueira vansiqq em gmail.com
Qua Maio 2 11:27:21 -03 2007


brujeria em task.com.br escreveu:
> Olá, 
>
> isso é muito duvidoso para mim tb, gostaria da opinião de alguns da lista. 
>
> Por exemplo, temos um sistema feito em Oracle 10g + PHP5 sendo q TODA regra 
> de negocio fica no banco, portanto várias STP. 
>
> Daí temos 5 servidores WEB par o php, sendo q todos ficam ociosos!
> E temos 2 servidores Oracle com 6 gb de RAM + 2 Processador Xeon 3.4. 
>
> Mesmo com essas máquinas profissionais estamos tendo problemas sério de 
> velocidade. Fazendo análises da estrutura verificamos q o problema está na 
> demora na execução de querys e STP no banco. 
>
> Dai vem minha pergunta, se tivessem distribuídos parte dos negocios no PHP, 
> no qual temos 5 servers ociosos, nao teríamos melhor rendimento? 
>
> Valeu
> Mario Mol 
>
>   
>> Olá pessoal, como vão? 
>>
>> Me surgiu uma dúvida que não sei como sana-la..... 
>>
>> Trabalho com o Firebird no php e gostaria de saber qual se demora mais
>> processar os dados no php do que em stored procedures. 
>>
>> Sei que é mais demorado no php, mas será que é muito? O servidor
>> apache+php está na mesma máquina que o servidor do firebird.... 
>>
>> Tenho que varrer um tabela com 6 milhoes de registros, e eu preferia
>> que o código ficasse no php do que em stored procedures, mas estou com
>> medo do desempenham... 
>>
>> O que acham?
>> Grato. 
>>
>> -- 
>> Atenciosamente,
>> Fernando Reis Guimarães.
>> Analista/Programador. 
>>
>> Contatos
>> fernandobhz em gmail.com
>> http://www.fernandobhz.com
>> Celular 9213-3727 
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>     
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   
No seu caso, aconselharia a rever as procedures do oracle, pois pelo 
pouco que conheco do mesmo, um oracle mal programado ou mal configurado 
é pior q um paradox em termos de performance. Como exemplo da eficiencia 
das SP no FB cito um sistema de folha que processava o calculo de 1000 
funcionarios em 25 minutos. Após transportar as regras de negócio para 
SPs no banco esse processo caiu para 37 segundos. Mas no caso do oracle, 
é bom rever estas SP e verificar se não estão conflitando com algumas 
das limitações do banco.

[]'s
Evandro Siqueira
Aracaju/SE




Mais detalhes sobre a lista de discussão lista