Re: [firebase-br] Dúvida sobre SP encadeadas

Joao de Lima jomello_fire em yahoo.com.br
Qua Set 29 15:00:12 -03 2004


Bom Gleyber,
Quanto a como chamar as SP com certeza é melhor chamar de dentro de uma SP principal.
Agora quanto a TRANSAÇÃO depende do seu negocio, se cada CLIENTE é um processo independente do outro CLIENTE de start na SP principal chamando cada CLIENTE e ao final do CALCULO daquele CLIENTE vc dá COMMIT.
Agora se para que o processo precise de TODOS os CLIENTES para ser finalizado é quase igual somente que vc vai dar COMMIT ao final dos CALCULOS de todos os CLIENTES, só que ai dependendo do volume de dados vc tenha problemas com a area de TRANSACAO (ainda não conheço como funciona esse trem no FIREBIRD :-) )
 
Espero ter ajudado
 
    João


Gleyber <cmesquita em cmsolucoes.com.br> wrote:
Pessoal, preciso de conselhos:

Atualmente tenho uma operação processamento de cartão que realiza diversas operações chegando a gerar quase 35000 linhas em uma tabela de histórico no último mês e tem crescido em média de 35% ao mês(!!). São várias operações diferentes que ERAM realizadas através do aplicativo. Resovi mudar esta operação para ser feita em STORED PROCEDURE. Como são muitos cálculos diferentes (são pelo menos 8 cálculos diferentes para cada cliente processado) estou pensando em duas opçoes:

1º - fazer várias SP's, uma para cada operação sendo chamada pela aplicação; ou 
2º - fazer apenas uma única SP a ser chamada pela aplicação e esta chamar as outras SP encadeadas.

Também outra "lebre" a levantar: 
- devo fazer uma transação só ou 
- uma para cada operação ?

Gostaria de saber opiniões sobre estes procedimentos; se alguém tem alguma experiência para passar ou até mesmo um exemplo de SP desta natureza.

Agradeço toda opinião e/ou ajuda.

Gleyber
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br

		
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!


Mais detalhes sobre a lista de discussão lista