Re: [firebase-br] Triggers - As Vezes Não Dispara
Vinicius Barreira
vinibarreira em superig.com.br
Seg Maio 9 11:11:18 -03 2005
Isso ocorre mesmo, eu já comprei isso. Em casos extremos, alguns indices são
desativados deixando o banco mais lento ainda.
Para recuperar, tem que ser feito becape, restore e eventualmente os indices
tem que ser reativados manualmente.
Vinicius Barreira
São Bernardo do Campo - SP
Delphi 7 + Firebird + DBExpress
Software para Hoteis
Skipe: vinibarr
Icq 74495946
----- Original Message -----
From: "Pha-Lista" <lista em pha.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, May 09, 2005 9:40 AM
Subject: Re: [firebase-br] Triggers - As Vezes Não Dispara
>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
>
> **************************************************************
> Scanned by eScan Anti-Virus and Content Security Software.
> Visit http://www.mwti.net for more info on eScan and MailScan.
> **************************************************************
>
>
--------------------------------------------------------------------------------
______________________________________________
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