Commit ou ApplyUpdates
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
Agradeço desde já
Steve Narancic
Steve_narancic
Curtidas 0
Respostas
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+
|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
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
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+
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
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?
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
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!!!!
Um abraço!!!!
GOSTEI 0
Amilton/pr
22/02/2005
Alguém pode falar mais a respeito, nesse tópico?
GOSTEI 0
Amilton/pr
22/02/2005
Alguém poderia confirmar se usar o commitRetaining pode corromper o banco?
GOSTEI 0
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