=?US-ASCII?Q?Re: [firebase-br] Triggers - As Vezes N=E3o Dispara?=

Pha-Lista lista em pha.com.br
Seg Maio 9 09:40:57 -03 2005


O banco nao esta corrompido? 

Faca um backup e Restore para ver se o problema persiste.

O servidor nao esta utilizando 100% do processado ou memoria, lee alguma coisa sobre falhas nos disparos das triggers quando o servidor esta proximo a 100% de utilizacao.

(Nao me lembro onde acho que foi na Devel ou nos Realeses Notes do FB

PHA
Nova Odessa / SP - Brazil


-----Mensagem original-----
From: "Joelson - Souzamark" joelsonss em yahoo.com.br
Date: Mon,  9 May 2005 08:58:30 -0300
To: "FireBase" lista em firebase.com.br
Subject: Re: [firebase-br] Triggers - As Vezes Não Dispara

> Nessa sua trigger tem alguma condição "IF"?
> se tiver pode ser q tem momento q não atenda
> a exigência do IF, digo isso pq já aconteceu comigo :-)
> 
> sem mais
> Joelson
> 
> 
> 
> ----- Original Message ----- 
> From: "Adilson B. Cápua Jr." <juniorcapua em yahoo.com.br>
> To: "'Firebase'" <Lista em firebase.com.br>
> Sent: Sunday, May 08, 2005 10:28 PM
> Subject: [firebase-br] Triggers - As Vezes Não Dispara
> 
> 
> PessoALL,
> 
> No meu banco de dados, tenho uma Trigger que dispara sempre que um
> novo
> registro é incluso na tabela "E", por exemplo. Essa Trigger faz um FOR
> SELECT
> numa Tabela "X" e para cada registro encontrado em "X", numa tabela "Z" c> om
> um
> relacionamento mestre/detalhe com a tabela que disparou a Trigger ("E"),
> cria
> alguns registros.
> Essa semana um usuário me reportou um bug que, de vez em quando, a
> tabela detalhe não é preenchida! Achei estranho e fui lá dá uma c> onferida.
> Realmente, a tabela PAI ("E") tinha alguns registros e a FILHA ("Z") nã> o
> tinha
> os registros referentes ao PAI. Ou seja, é como se a Trigger não tive> sse
> sido
> disparada!
> Bom, minha aplicação está escrita em Delphi 7, usando o DBExpress.
> Analizando
> o código com mais atenção (no meu programa), não vi nada de errad> o e nem
> diferente do que eu costumo fazer! Uso os métodos INSERT e POST do
> ClientDataSet
> para fazer estas operações na tabela. Se o usuário inserir apenas 1
> registro,
> funciona! Mas se insere vários, de vez em quando, acontece esse problem> a!
> Tipo assim,
> ao final de cada inclusão, após um POST e um APPLYUPDATES(-1), questi> ono o
> usuário se
> ele quer inserir um outro registro. E assim (numa mesma operação), el> e
> insere
> diversos registros! Detalhe: não estou usando nenhuma transação par> a
> controlar isso!
> Deixo o próprio DBExpress fazer o trabalho, visto que é apenas uma in> clusão
> de dados.
> Não tenho idéia do motivo desse problema! Já fiz vários testes aq> ui
> no escritório
> e aparentemente está funcionando certo! Não consegui fazer o erro aco> ntecer
> - o que
> seria de uma certa forma um paradoxo, eu sei! :)
> Se alguém tiver alguma idéia do motivo disso ou mesmo dica, please,
> qualquer informação
> será muito bem vinda...
> 
> []'s
> 
> 
> ________________________________
> Adilson Bragança Cápua Jr.
> Linhares - ES             Brasil
> 
> mailto: juniorcapua em yahoo.com.br
>         juniorcapua em gmail.com
> 
> http://www.dellas.rg3.net
> 
> "Save a tree. Send an e-mail"
> 
> 
> 
> 
> ______________________________________________
> 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 
> 
> 
> ______________________________________________
> 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





Mais detalhes sobre a lista de discussão lista