Fórum Por que o GDB corrompe ??? O que fazer para evitar? #41385
08/01/2004
0
Por que acontece isso, e o que pode-se fazer (se há algo que possa ser feito para evitar esse problema.) :?:
Grato.
Alex.
Alex_
Curtir tópico
+ 0Posts
08/01/2004
Afarias
Ocorre por diversos problemas em geral associados a hardware ou o SO (um problema no HD, queda de energia ou travamento do servidor).
Os servidores de bancos de dados ficam mais seguros em sistemas operacionais mais robustos como WindowsNT (NT4,2000,XP) ou Linux e dispondo de UPS (NoBreaks).
O banco de dados pode ser corrompido ainda por uma simples cópia do GDB (não se deve copiar um GDB em produção nunca)
Quando não se dispões de um servidor seguro (como indicado acima) a melhor forma de se evitar corrupção é configurando o banco de dados para FORCED WRITES -- assim, os dados gravados no banco são ´forçadamente´ enviados para o disco (e não ficam no buffer do sistema operacional) -- esse recurso reduz a performance do servidor IB entretanto eleva drasticamente a segurança dos dados::
gfix servidor:caminho\arquivo.gdb -write sync -user sysdba -pass senha
Leia mais em::
http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=48
|Por que acontece isso, e o que pode-se fazer (se há algo que possa ser
|feito para evitar esse problema.)
Vc pode evitar como mencionado acima. Caso tenha um banco corrompido, vc pode usar o GFIX e GBAK para tentar corrigí-lo, leia sobre isso em::
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=3
T+
Gostei + 0
08/01/2004
Alex_
Mas como eu faço pra configurar o banco pra [b:a4da5eab77]FORCED WRITES[/b:a4da5eab77] ???
Essa linha de comando que você colocou (abaixo) é pra isso?
gfix servidor:caminho\arquivo.gdb -write sync -user sysdba -pass senha
Alex.
Gostei + 0
08/01/2004
Afarias
|Essa linha de comando que você colocou (abaixo) é pra isso?
EXATO!
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)