[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