Commit ou ApplyUpdates

Firebird

22/02/2005

Uso banco de dados Firebird 1.5 e gostaria de saber o que devo utilizar para confirmar minhas transações ApplyUpdates ou Commit. Para acesso ao Firebird 1.5 devo utilizar IBX ou DbExpress?

Agradeço desde já

Steve Narancic


Steve_narancic

Steve_narancic

Curtidas 0

Respostas

Afarias

Afarias

22/02/2005

|Uso banco de dados Firebird 1.5 e gostaria de saber o que devo utilizar
|para confirmar minhas transações ApplyUpdates ou Commit.

COMMIT é a única forma de confirmar as transações. Entretanto, dependendo da tenologia q esteja usando, o ApplyUpdates pode ser uma opção. No MIDAS por exemplo, um ApplyUpdates() no ClientDataSet faz muitos processos, inclusive, um commit ao final do processo caso tudo ocorra sem problemas.


T+


GOSTEI 0
Steve_narancic

Steve_narancic

22/02/2005

|Uso banco de dados Firebird 1.5 e gostaria de saber o que devo utilizar |para confirmar minhas transações ApplyUpdates ou Commit. COMMIT é a única forma de confirmar as transações. Entretanto, dependendo da tenologia q esteja usando, o ApplyUpdates pode ser uma opção. No MIDAS por exemplo, um ApplyUpdates() no ClientDataSet faz muitos processos, inclusive, um commit ao final do processo caso tudo ocorra sem problemas. T+



então para IBX devo usar commit? e DBExpress ApplyUpdates?


GOSTEI 0
Afarias

Afarias

22/02/2005

|então para IBX devo usar commit? e DBExpress ApplyUpdates?

em qualquer 1 vc usa COMMIT

mas, se vc vai usar MIDAS (ClientDataSet/DataSetProvider com qualquer 1 deles) vc pode sim usar ApplyUpdates() que como disse automaticamente vai chamar o commit (ou rollback)


T+


GOSTEI 0
Steve_narancic

Steve_narancic

22/02/2005

Surgiu outra dúvida:
Estou usando Firebird 1.5 com IBX gostaria de saber se posso usar [b:ed5b3108ce]CommitRetaining [/b:ed5b3108ce]sem problemas ou devo utilizar [b:ed5b3108ce]Commit[/b:ed5b3108ce]. Um colega disse que utilizando CommitRetaining corro o risco de corromper o Banco de Dados caso falte energia eletrica pois as transações continuam abertas, e o sistema vai perdendo desempenho isso confere?


GOSTEI 0
Amilton/pr

Amilton/pr

22/02/2005

Uso o CommitRetainning. Não sabia do risco de corromper o Banco. Percebi que o Commit fechava a transação e o fato de te-la que abrir novamente eu achei que ia deixar o sistema mais lento. Alguém pode confirmar isso?
Um abraço!!!!


GOSTEI 0
Amilton/pr

Amilton/pr

22/02/2005

Alguém pode falar mais a respeito, nesse tópico?


GOSTEI 0
Amilton/pr

Amilton/pr

22/02/2005

Alguém poderia confirmar se usar o commitRetaining pode corromper o banco?


GOSTEI 0
Leolopes79

Leolopes79

22/02/2005

Já li sobre isso em um artigo, mas não sei onde. Pelo que lembro, o autor dizia que era sempre melhor usar o COMMIT puro, pois era justamente mais seguro... acho que eu vi isso no firebase, dá uma procurada na seção de artigos, acho que era sobre segurança de dados ou tarefas de manutenção.


GOSTEI 0
POSTAR