[firebase-br] Relatorio de View lenta... alguma alternativa?

Denis Rocha denisrocha em hotmail.com
Qua Nov 28 14:54:22 -03 2018


Era uma procedure que tanto fazia um for select e dentro alguns outros 
cálculos. Por isso "travava". Quando era apenas uma select procedure, ai 
tudo ia bem.




"Carlos H. Cantu" <listas em warmboot.com.br> escreveu 
na notícia da mensagem:1658593179.20181128082158 em warmboot.com.br...
> Provavelmente os selects que vc fazia dentro da procedure não estavam
> otimizados e, com isso, "afogava" o Firebird. O sintoma de
> "indisponibilidade" que vc descreve provavelmente não aconteceria no
> Classic/SuperClassic (ou SuperServer se for FB 3).
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> DR> Bom dia,
>
> DR> No meu caso, eu percebi que procedures tinha um problema. Pois quando 
> ela
> DR> tem uma complexidade maior, o banco de dados fica indisponível para 
> outras
> DR> consultas até terminar a procedure. Aqui na empresa eu fiz o caminho 
> inverso
> DR> ao que você está querendo fazer , e removi a maior parte das 
> procedures.
>
>
>
>
> DR> "SERGIO LOPES"
> DR> <sergio.comercialgloria em gmail.com> 
> escreveu na
> DR> notícia da
> DR> 
> mensagem:CAFdMe_4MeJgemax=FspR5ef5n=+92HJEY9uAyMa46Ve6hN7LwQ em mail.gmail.com...
>>> Boa tarde,
>>>
>>> Após aplicar as sugestoes de trocar o operador >= para between, criar
>>> indices nos campos datas ou modificar a disposicao da lista de tabelas 
>>> do
>>> from para o left join ou inner join, não surtiu efeito de redução no 
>>> tempo
>>> de execução na view q tem demorado entre 95 a 100 segundos apara exibir 
>>> os
>>> dados. Notei que a ideia de usar o procedure pode dar certo para 
>>> amenizar
>>> o
>>> problema, dado que vou conseguir fazer fitros mais especificos (penso 
>>> eu)
>>> enxugando o numero de registro na saida para o minimo possivel. Estou
>>> fazendo simulaçoes para ver se consigo aplicar exatamente como a view
>>> funcionava antes... ainda nao tinha feito nenhum procedure dessa
>>> complexidade, mas, parece esta indo tudo bem ate agora... obrigado a
>>> todos.
>>>
>>> At.te,
>>>
>>> Sergio Lopes
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas:
>>> http://www.firebase.com.br/pesquisa_lista.html
>>>
>
>
> DR> ______________________________________________
> DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> DR> Para saber como gerenciar/excluir seu cadastro na lista, use:
> DR> http://www.firebase.com.br/fb/artigo.php?id=1107
> DR> Para consultar mensagens antigas:
> DR> http://www.firebase.com.br/pesquisa_lista.html
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: 
> http://www.firebase.com.br/pesquisa_lista.html
> 





Mais detalhes sobre a lista de discussão lista