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