[firebase-br] Fwd: Tempo de commit
Carlos H. Cantu
listas em warmboot.com.br
Quinta Fevereiro 18 17:39:21 -03 2021
Nesses slides do Vlad tem um que fala sobre o que acontece quando uma
transação é commitada:
https://www.ibphoenix.com/files/conf2019/03Transactions-internals.pdf
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
JJvl>> Uma dúvida que surgiu em uma otimização de processos, notei que o processo
JJvl>> de gravar informações em várias tabelas que são relacionadas com um
JJvl>> unico dado registro no banco, demora menos tempo do que o processo de
JJvl>> commit, achei que o processo de commit seria mais rápido do que o processo
JJvl>> de criar os dados no banco, por ser versionado o FB, nos bancos que usam
JJvl>> log até entendo, pois existe a necessidade de persistir realmente os dados
JJvl>> no banco ao dar commit.
CHCvl> A maior parte do tempo consumida num commit provavelmente é o flush
CHCvl> dos dados do cache para o disco. Obviamente o tempo é proporcional à
CHCvl> quantidade páginas que foram alteradas pelos comandos executados na
CHCvl> transação.
CHCvl> Alguns parâmetros do fb.conf (e o próprio Forced Writes) influenciam
CHCvl> na questão do flush dos dados.
CHCvl> []s
CHCvl> Carlos H. Cantu
CHCvl> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
CHCvl> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
CHCvl> ______________________________________________
CHCvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CHCvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
CHCvl> http://www.firebase.com.br/fb/artigo.php?id=1107
CHCvl> Para consultar mensagens antigas:
CHCvl> http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista