[firebase-br] Fwd: Tempo de commit

Carlos H. Cantu listas em warmboot.com.br
Quinta Fevereiro 18 17:29:25 -03 2021


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.

A maior parte do tempo consumida num commit provavelmente é o flush
dos dados do cache para o disco. Obviamente o tempo é proporcional à
quantidade páginas que foram alteradas pelos comandos executados na
transação.

Alguns parâmetros do fb.conf (e o próprio Forced Writes) influenciam
na questão do flush dos dados.

[]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





Mais detalhes sobre a lista de discussão lista