[firebase-br] Desativar force write

Rogério rbleonel em yahoo.com.br
Sexta Abril 17 10:09:57 -03 2026


Não faz muito sentido como regra geral.

No Firebird, desabilitar o force write continua sendo um trade-off de risco, mesmo que o banco esteja na AWS.

Com force write ON, o Firebird trabalha com escrita síncrona: ele força a gravação de páginas alteradas em armazenamento estável antes de considerar a operação concluída.

Com force write OFF, ele passa a trabalhar de forma assíncrona/bufferizada, deixando dados em cache do SO/I/O por mais tempo, o que pode melhorar desempenho, mas aumenta o risco de perda de dados e até corrupção em caso de falha, crash do host, kernel panic, travamento da VM ou desligamento inesperado. O próprio material do Firebird trata esse modo como algo usado às vezes para desempenho em cargas específicas, não como padrão seguro.

O fato da AWS ter datacenter muito seguro não elimina o problema que o force write resolva.

A segurança da AWS fala de durabilidade e disponibilidade do storage. Por exemplo, a AWS documenta alta durabilidade para EBS, chegando a 99,999% para io2 Block Express e 99,8% a 99,9% para outros tipos. Isso significa que o storage é confiável como infraestrutura.

E isso não substitui a necessidade de o banco confirmar gravação durável no momento do commit. São coisas diferentes:

No AWS o volume é confiável como serviço de armazenamento. O Force write ON exige que o dado realmente chegue a armazenamento durável antes de seguir.

Isso quer dizer que infraestrutura confiável não elimina a janela de perda criada por escrita assíncrona.

Banco de dados em produção, eu não recomendaria deixar OFF. Se houver crash entre o commit lógico e o flush físico, você pode perder os últimos writes confirmados pela aplicação. A documentação do ecossistema Firebird também trata Forced Writes OFF como não recomendado, justamente por risco em falha de servidor.

Dizer que a AWS é segura e não precisa force write está tecnicamente fraca. Estão misturando segurança e durabilidade da infra com garantia de persistência no commit do banco de dados. São camadas diferentes.


Conectado 17/04/2026 09:35:55, Max Wolfring via lista <lista em firebase.com.br> escreveu:
Bom dia!Nossa diretoria pediu para desabilitar o force write nos bancos que estejam na AWS, segundo a diretoria, o datacenter AWS é muito seguro e por isso não há necessidade de trabalhar com force write habilitado, e quero saber se isso tem sentido.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html


Mais detalhes sobre a lista de discussão lista