Re: [firebase-br] Cantu, esta é para vc -> PROBLEMA AO ATUALIZAR UM REGISTRO DE UMA TABELA ->

marcio itarget marcio em itarget.com.br
Sex Ago 19 19:04:30 -03 2005


Uso a versão 1.5.2(a última) e já testei encerrando e reestartando o 
servidor e funcionou. Mas o problema é esta parada no servidor FB.
POis existem em torno de 50 clientes remotos que acessam este banco quase 
que diariamente e ai pode ser que alguem esteja conectado neste momento.
resumindo, COmo resolver este pro mantendo o servidor FB ativo?
----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: "marcio itarget" <marcio em itarget.com.br>; "FireBase" 
<lista em firebase.com.br>
Sent: Friday, August 19, 2005 8:48 AM
Subject: Re: [firebase-br] Cantu, esta é para vc -> PROBLEMA AO ATUALIZAR UM 
REGISTRO DE UMA TABELA ->


> 1) Qual a versão do Firebird?
>
> 2) Você tentou reiniciar o servidor FB ao invés de fazer o
> backup/restore?
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
>
>>>> VOU DESCREVER O PROBLEMA PRIMEIRAMENTE COMO ACONTECEU. ESTAVA TESTANDO
>>>> CONSISTENCIA DO FB AI RESOLVI USAR O TRACE DO DELPHI(F5) PARA DEPURAR 
>>>> AS
>>>> MUDANÇAS. NUM DETERMINADA TABELA COLOQUEI A MESMA EM ESTADO DE EDIÇÃO E
>>>> AI DEPOIS DE ATRIBUIR OS NOVOS VALORES PARA UM DETERMINADO REGISTRO
>>>> PRE-EXISTENTE, O CODIGO SEGUE-SE COM UM POST E DEPOIS UM 
>>>> COMMITRETEAING.
>>>> COMO ESTÁ ABAIXO:
>>>>
>>>>        TABSRV.FBQPDV.EDIT;
>>>>        TABSRV.FBQPDVCOD_VERSAO_PDV.VALUE:=VERSAO_PDV_C;
>>>>        TABSRV.FBQPDV.POST;
>>>>        IF TABSRV.FBTFCSRV.InTransaction THEN
>>>>           TABSRV.FBTFCSRV.CommitRetaining
>>>>
>>>>
>>>> ANTES DE EXECUTAR O COMMITRETAINING EU PUXEI O CABO DE REDE E AI O 
>>>> DELPHI
>>>> ACUSOU A PERDA DE CONEXÃO DA REDE. ATÉ AI TUDO BEM. SÓ QUE QUANDO 
>>>> VOLTEI
>>>> A EXECUTAR O MESMO TRECHO DE CÓDIGO, AI QUANDO SE APLICA O POST O
>>>> PROGRAMA DÁ A SEGUINTE MENSAGEM(DIGO O FB)-> "LOCK CONFLIT ON NO WAIT
>>>> TRANSACTION". DETALHE QUE MEU COMPONENTE TRANSACTION ESTA COMO
>>>> "read_committed,rec_version,nowait..."
>>>>
>>>>
>>>> E ESTE REGISTRO SÓ CONSIGO REALMENTE ALTERÁ-LO SE DÉ UM BACKUP E 
>>>> RESTORE
>>>> NO BANCO DE DADOS(O PRO MAIOR É QUE O BANCO ESTÁ REMOTO NA INTERNET E 
>>>> COM
>>>> 100MB),  ou encerrar e reiniciar o FB. MINHAS DÚVIDAS:
>>>>
>>>> 1) POR QUE O ERRO
>>>>
>>>> 2) COMO CONSERTÁ-LO E PODER ALTERAR O REGISTRO SEM Q PRECISE FAZER UM
>>>> BACKUP-RESTORE NO BANCO...
>>>>
>>>> 3) SE SÓ O BACKUP-RESTORE FOR A SOLUÇÃO QUAL A MELHOR FERRAMENTA PARA
>>>> FAZER ISTO JÁ QUE O BANCO ESTÁ NA INTERNET...
>>>>
>>>> OBRIGADO ANTECIPADAMENTE.
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>
>
> mi> ______________________________________________
> mi> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> mi> Para editar sua configuração na lista, use o endereço
> mi> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> mi> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> 





Mais detalhes sobre a lista de discussão lista