[firebase-br] Forced Write desligado
Carlos H. Cantu
listas em warmboot.com.br
Qui Fev 21 09:38:16 -03 2019
A partir da hora que os dados ficaram no cache e não foram gravados,
tudo é possível, portanto, acredito que a situação que você descreveu
possa acontecer.
O Firebird usa o conceito de careful writes, onde as páginas são
gravas em uma ordem que garante a integridade dos dados, mesmo se algo
sair errado. Mas, dependendo da configuração do SO e do sistema de
arquivos utilizado, creio que não dá pra garantir 100% que o sistema
operacional irá respeitar a ordem das gravações na sequência
enviada. Com o forced writes ligado, acredito que isso seja resolvido
ou pelo menos minimizado. Não tenho conhecimento profundo dos inúmeros
sistemas de arquivo e variáveis que influenciam nisso.
[]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
DM> Muito obrigado Cantu
DM> Mas ainda estou em dúvida na questão dos sumiços dos dados.
DM> Seria possível ter pego o número de generator, e feito o POST e
DM> commit de algum dado... Por estar com FW desligado, ele estaria na
DM> memória, aí nesse meio tempo o computador desliga de forma
DM> inadequada e os dados que estavam na memória não foram gravados no arquivo em disco.
DM> 1-) esse banco não corromper?
DM> 2-) os dados que não foram gravados em disco sumirem e o generator não ter "saltado"?
DM> Mais uma vez, muito obrigado
DM> Em qua, 20 de fev de 2019 20:11, Carlos H. Cantu <listas em warmboot.com.brescreveu:
DM> Pra sanar a dúvida, resolvi perguntar pro Vlad Khorsun, e a informação
DM> que ele me deu é que a página de generators é gravada no próximo
DM> commit de qualquer transação. Sendo assim, pelo menos em teoria, seria
DM> impossível ter um registro gravado na base de dados sem que o
DM> generator também tivesse sido gravado.
DM> []s
DM> Carlos H. Cantu
DM> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
DM> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
DM>> Olá!
DM>> Vixi, eu acreditava que uma vez eu obtendo o número de um
DM>> generator, em hipótese nenhuma esse generator não estaria atualizado.
DM>> Temos alguns clientes reclamando que dados estão "sumindo". E
DM>> investigando, descobrimos que o ForcedWriter está desativado.
DM>> Existe alguma possibilidade de essa ser a causa? Caso o
DM>> computador for desligado incorretamente, esses dados que por
DM>> ventura estiverem em memória, se perder sem corromper o BD?
DM>> Valeu
DM>> Em qua, 20 de fev de 2019 16:18, Carlos H. Cantu <listas em warmboot.com.brescreveu:
DM>> O generator fica gravado no arquivo da base de dados. Se não houve a
DM>> gravação, a numeração do generator não foi atualizada.
DM>> []s
DM>> Carlos H. Cantu
DM>> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
DM>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
DM>>> Boa tarde amigos!
DM>>> Uma dúvida, caso Forced Writes esteja desligado, e não houve a
DM>>> persistência em disco, o generator também pode "voltar" caso haja algum
DM>>> problema?
DM>>> Obrigado
DM>>> Danilo
DM>> ______________________________________________
DM>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
DM>> Para saber como gerenciar/excluir seu cadastro na lista, use:
DM>> http://www.firebase.com.br/fb/artigo.php?id=1107
DM>> Para consultar mensagens antigas:
DM>> http://www.firebase.com.br/pesquisa_lista.html
DM> ______________________________________________
DM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
DM> Para saber como gerenciar/excluir seu cadastro na lista, use:
DM> http://www.firebase.com.br/fb/artigo.php?id=1107
DM> Para consultar mensagens antigas:
DM> http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista