Ir para conteúdo
  • Cadastre-se

Dede Rodrigues Dede

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Posts postados por Dede Rodrigues Dede

  1. Tive problemas com o  FireDac no Tokyo relacionados com as Transações  linkadas ao FDConnection. As informações simplemente ficavam em cache, apesar de não estar usando cache de update. essas informações so seriam comitadas se fechar a aplicação, depois de umas pesquisas e de alguns teste no meu caso e acredito que todos se resolve na seguinte maneira, no meu caso ficou resolvido nos teste:

     

    Em UpdateOptions, marque a opção de autocommitupdate para True, e refreshmode para rmAll;

    Já fiz vários testes e simulei varias quedas de energia, mesmo os dados persistiram no banco.

    Espero que funcionem com vocês.

    • Curtir 1
  2. Denis estou com esse problema no firedac no tokio

    nada é "commitado" pelo Connection.Transaction .

    O Resultado disso são inúmeros dead locks e informações que só são salvas no fechamento do sistema.

    Eu resolvi isso setando um FDTransaction em Connection.UpdateTransaction para controlar os updates e inserts,

    deixando as consultas / fetchs para a  Connection.Transaction.

     

    ME EXPLICA DIREITINHO COMO VC FEZ ISSO

    Em 04/09/2018 at 16:32, Denis Denon disse:

    Tive problemas com o  FireDac no Tokyo relacionados com as Transações  linkadas ao FDConnection. Antes, quando

    você usava estas transações, bastava setar AutoCommit, AutoStart e AutoStop para true em TxOptions que

    ao dar um "DataSet.Post;" a informação era "commitada" no banco. No Tokyo, o AutoCommit para de funcionar

    após abrir uma Query que necessita de fetch parcial e só volta quando todos os registros são trazidos, nesse intervalo

    nada é "commitado" pelo Connection.Transaction .

    O Resultado disso são inúmeros dead locks e informações que só são salvas no fechamento do sistema.

    Eu resolvi isso setando um FDTransaction em Connection.UpdateTransaction para controlar os updates e inserts,

    deixando as consultas / fetchs para a  Connection.Transaction.

    NAO ENTENDI MAS ESTOU PASSANDO POR ESSE PROBLEMA TEM COMO ME EXPLICAR DIREITO

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.