[firebase-br] Duvida sobre Commit em Rede
Rodrigo
firebase em dominioinf.com.br
Seg Nov 17 08:32:31 -03 2014
Bom dia Gladiston, Obrigado pela resposta,
Sim, ja fiz backup restore.
Sobre os indices, pode até ser, mas tenho usado conforme tenho aprendido
aqui mesmo na lista.
O que vc poderia indicar, excluir todos os indices?
Sobre o insert, eu uso o componente IBODataset e o IBOTransaction e IBOQuery
para todas as tabelas.
E os updates, inserts e delete são preenchidos automaticamente pelo IBOQuery
no UpdateSQL usando
o botão "Generate for table", mas acredito que não seja por isso. Tenho
tabelas que contem bastante campos
como a tabela onde guarda as informações da Nota Fiscal. Pode ser isso?
Sobre a lentidão no servidor não ser mencionada no inicio é porque so
descobri isso depois do primeiro post,
as primeira nfes lançadas ficam rapidas e vão ficando lentas a partir da
segunda, terceira e assim por diante.
Ja fiz varias verificações no meu sistema procurando por objetos criados e
não destruidos ou Queries muito lentas,
mas até o momento não consegui achar nada muito fora do normal ou que possa
ser melhorado.
O que fiz até agora e tem dado um pouco mais resultado é eliminar todos os
Commits possiveis, e commitar uma
unica vez quando vou gerar a nfe, então fica lento so na ultima parte,
depois de lançar o cliente, produtos, formas de pagto, o problema com isso é
que
sempre fico com medo de se der uma queda o cliente perder essas informações
e ter que começa-los do zero novamente.
Grato pela ajuda,
-----Mensagem Original-----
From: Gladiston Santana
Sent: Friday, November 14, 2014 6:01 PM
To: FireBase
Subject: Re: [firebase-br] Duvida sobre Commit em Rede
Oi Rodrigo, então suas estatisticas não valeram.
A intenção da estatistica era buscar informações quando o servidor estava
em stress ou com a pane mencionada.
Quando voce copiou a base, a estatisticas já não são as mesmas.
Se voce tá dizendo que no seu computador tá lento, então sua mensagem
inicial tava incompleta.
Se no seu computador tá lento, é muito provavel que a base tenha problemas
de modelagem ou problemas no lado cliente (seu programa).
Você não quer ter problemas de modelagem, ela é a pior de todas, o sistema
começa bem, mas aí vem os dados, vão acumulando e conforme a base cresce
vai se tornando mais lento mesmo com transações commitadas e backup diário.
Um problema no lado cliente é até bacana em certo sentido porque só depende
de estudar e regularizar o programa, quem usa clientdataset e delphi7 tem
que ter muito cuidado por causa dos bugs do mesmo.
Vou focar na modelagem,quanto mais indices houverem, pior ficam os inserts,
as vezes seu problema não é o commit, mas os inserts.
Por isso alguns criam PKs numericos e sequenciais que jamais seriam
alterados, afinal se voce usar uma PK que seja digamos o apelido do
cliente, o apelido pode mudar, e daí temos um problema, toda vez que uma PK
é alterada, os indices devem ser rebalanceados, estatistica modificada e
eventuais atualizações 'on cascade' terão de ser disparados e se o indice
for 'clusterizado' (o FB não tem isso) o registro é fisicamente modificado
de lugar na tabela. Esse é um tipico problema de modelagem que costuma
acontecer. Como eu disse, torço para que não seja essa a questão.
Então faça apenas o seguinte, gere um backup e depois restaure novamente,
isso recriará e computará os indices e veja se com indices recém criados, o
problema se repete.
Depois poste na lista os resultados que obteve, isto é, se melhorou ou não
o problema.
Em 14 de novembro de 2014 15:37, Rodrigo <firebase em dominioinf.com.br>
escreveu:
> Oi Gladison Boa tarde,
>
> Sim essa estatisca é a do meu micro com os dados do cliente.
>
> Mas a lentidão no commit é a mesma, a isso que me refiro.
>
> Grato,
>
>
>
> -----Mensagem Original----- From: Gladiston Santana
> Sent: Friday, November 14, 2014 2:49 PM
> To: FireBase
> Subject: Re: [firebase-br] Duvida sobre Commit em Rede
>
> Sua estatistica parece ser boa demais para um ambiente multiusuario.
> Por ela, seu banco de dados está muito saudável, saudável até demais.
> Dá a entender que estava sozinho usando o banco e que a unica transação no
> momento era a sua.
>
> Eu uso o IBO e não tem nada de que você precise ajustar, mas atualize-o
> assim mesmo, talvez obtenha melhoras.
> Já houveram bugs que reduziam o tempo, um deles era até estranho, ficava
> lento quando mudava o cursor do mouse para SQLWait ou quando fazia-se
> leitura com .Next.
> Bugs que claro já foram corrigidos a muito tempo, mas eram estranhos
> quando
> apareceram.
>
> Em 14 de novembro de 2014 13:46, Rodrigo <firebase em dominioinf.com.br>
> escreveu:
>
> Boa tarde Gladston,
>>
>> Nesse momento, estava lento no commit.
>>
>> Logo após tirei a estatisca.
>>
>> Grato,
>>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
> ---
> Este email está limpo de vírus e malwares porque a proteção do avast!
> Antivírus está ativa.
> http://www.avast.com
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
--
--
B em B@BU iB em M@B. B em MBBO MBBMMB em B@BZLr E@@@@i r@@@BU
vB em M@O E em B@Bu BBBM em 0 G em MMM@N8MBB em ZP5r B em B@k 8B@@O
OB em B@q 2 em BBBM B em B@BO BB em B@B,.:,7B em B@@L uB em B@, OB em B@.
,@@@B@ @BBB@, @BBB em 8 M em M@@@ PB em B@B @@@BN iB em B@L
U em B@B2 LB em B@X B em MBBO MBBM em B i em BBB@. 7 em B@Bi B em B@E
B@@@BiM em M@B. @BBM em G M em MMB@ v@@M em B, G em B@Z v em B@B.
7B em B@O em B@B5 B em B@B8 BBBM em B Z@@@B@ iB@@@2 em B@Br
NB em M@B em B8 @B em B@8 M em B@B em i:i75 em B@B em r E@@B em B@Bq
. em B@@@B@: B em B@B@ @B@@@B em B@B@@@ME; .BB em MBB@
55.ANOS OMOGBS PBZGGOOMOO117, 7 em BBB@r
==============================================r@@@@F=====
Gladiston Santana 8 em B@B,
Supervisor de TI G em B@B7
Tel.:+551147873122 R:228 :@B em B0
Grupo VIDY - SGQ ISO9001 - 55 ANOS @B em B@.
Visite nosso site: www·vidy·com·br BB@@@u
Visite também : www·expolabor·com·br GB em B@N
______________________________________________
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://firebase.com.br/pesquisa
---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.
http://www.avast.com
Mais detalhes sobre a lista de discussão lista