[firebase-br] Lentidão no TIB_Cursor.Prepare;

Carlos H. Cantu listas em warmboot.com.br
Qui Nov 9 11:23:20 -03 2017


Tem um componente monitordialog que mostra na tela mesmo.

[]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

CRdS> O IB_Monitor cria um arquivo de log ?
CRdS> Como faço para direcionar para um arquivo de log ?
CRdS> Att.


CRdS> Em 9 de novembro de 2017 10:06, Carlos H. Cantu
CRdS> <listas em warmboot.com.br> escreveu:

CRdS> Use o componente de Monitor do IBO para tentar ver em que parte do
CRdS>  processo está ocorrendo essa lentidão, e se for no código do IBO
CRdS>  mesmo, reporte para o Jason.

CRdS>  []s
CRdS>  Carlos H. Cantu
CRdS>  eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
CRdS> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

 CRdS>> Recentemente atualizei o IBO para a última versão e a partir daí alguns
 CRdS>> cursores/querys ficaram
 CRdS>> lentos ao executar o prepare.
 CRdS>> A mesma instrução SQL no FDQuery ( FireDac ) é instantâneo como era na
 CRdS>> versão anterior do IBO.
 CRdS>> Algum colega que passou por esta situação ?


 CRdS>> IBO versão 5.9.5_2652
 CRdS>> Firebird 2.1.7 - SuperServer

 CRdS>> SQL:
 CRdS>> select x.reduzido, x.dc, sum(x.valor) valor from
 CRdS>> (
 CRdS>>   select
 CRdS>>     reduzido,
 CRdS>>     tpsaldo dc,
 CRdS>>     sum(saldoinicial) valor
 CRdS>>   from co_sct
 CRdS>>   where
 CRdS>> (
 CRdS>>   (codempresa=:codempresa) and
 CRdS>>   (codfilial=:codfilial) and
 CRdS>>   (reduzido between :reduzido_inicial and :reduzido_final)
 CRdS>> )
 CRdS>> group by 1, 2
 CRdS>> union all
 CRdS>> select
 CRdS>> debito reduzido,
 CRdS>> 'D' dc,
 CRdS>> sum(valor) valor
 CRdS>> from co_lct
 CRdS>> where
 CRdS>> (
 CRdS>> (co_lct.codempresa=:codempresa) and
 CRdS>> (co_lct.codfilial=:codfilial) and
 CRdS>> (debito between :reduzido_inicial and :reduzido_final) and
 CRdS>> (data<=:data)
 CRdS>> )
 CRdS>> group by 1, 2
 CRdS>> union all
 CRdS>> select
 CRdS>> credito reduzido,
 CRdS>> 'C' dc,
 CRdS>> sum(valor) valor
 CRdS>> from co_lct
 CRdS>> where
 CRdS>> (
 CRdS>> (co_lct.codempresa=:codempresa) and
 CRdS>> (co_lct.codfilial=:codfilial) and
 CRdS>> (credito between :reduzido_inicial and :reduzido_final) and
 CRdS>> (data<=:data)
 CRdS>> )
 CRdS>> group by 1, 2
 CRdS>> ) x group by 1, 2
 CRdS>> ______________________________________________
 CRdS>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
 CRdS>> Para saber como gerenciar/excluir seu cadastro na lista, use:
 CRdS>> http://www.firebase.com.br/fb/artigo.php?id=1107
 CRdS>> Para consultar mensagens antigas:
 CRdS>> http://www.firebase.com.br/pesquisa_lista.html


CRdS>  ______________________________________________
CRdS>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CRdS>  Para saber como gerenciar/excluir seu cadastro na lista, use:
CRdS> http://www.firebase.com.br/fb/artigo.php?id=1107
CRdS>  Para consultar mensagens antigas:
CRdS> http://www.firebase.com.br/pesquisa_lista.html






Mais detalhes sobre a lista de discussão lista