Fórum Firebird - Stored Procedure #530730
04/09/2015
0
Criei uma store procedure para gravar em 3 tabelas e processar a venda e o saldo de estoque.
esta procedure demora 800 mili segundos para executar. (parece pouco).
mas quando tenho varias maquinas processando venda a procedure trava as outras maquinas.
a pergunta: a store procedure roda em fila no banco de dados(espera executar uma para depois executar outra solicitacao) ou o firebird processa em paralelo as chamadas?
obrigado,
esta procedure demora 800 mili segundos para executar. (parece pouco).
mas quando tenho varias maquinas processando venda a procedure trava as outras maquinas.
a pergunta: a store procedure roda em fila no banco de dados(espera executar uma para depois executar outra solicitacao) ou o firebird processa em paralelo as chamadas?
obrigado,
Ezequiel Colmanetti
Curtir tópico
+ 0
Responder
Posts
04/09/2015
Ezequiel Colmanetti
Esta forma que faço em uma stored procedure unica está certo?
Alguem tem alguma sugestão.
obrigado,
Alguem tem alguma sugestão.
obrigado,
Responder
Gostei + 0
04/09/2015
Fabio Basso
Olá Ezequiel,
Você pode monitorar seu servidor para verificar se todas as cpus estão funcionando no momento de processar as procedures e também verificar se o seu firebird instalado é o Classic ou o SuperServer.
http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-classicserver-ou-superclassic
É claro que temos que ter em mente também, quantos usuários estão executando os mesmos processos e se o servidor tem capacidade para atender todos (deve-se verificar, processamento, memória e I/O de disco).
Você pode monitorar seu servidor para verificar se todas as cpus estão funcionando no momento de processar as procedures e também verificar se o seu firebird instalado é o Classic ou o SuperServer.
http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-classicserver-ou-superclassic
É claro que temos que ter em mente também, quantos usuários estão executando os mesmos processos e se o servidor tem capacidade para atender todos (deve-se verificar, processamento, memória e I/O de disco).
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)