Por que o GDB corrompe ??? O que fazer para evitar?
Por que o GDB corrompe ??? O que fazer para evitar? :cry:
Por que acontece isso, e o que pode-se fazer (se há algo que possa ser feito para evitar esse problema.) :?:
Grato.
Alex.
Por que acontece isso, e o que pode-se fazer (se há algo que possa ser feito para evitar esse problema.) :?:
Grato.
Alex.
Alex_
Curtidas 0
Respostas
Afarias
08/01/2004
|Por que o GDB corrompe ??? O que fazer para evitar?
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+
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
Alex_
08/01/2004
Obrigado pela resposta,
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.
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
Afarias
08/01/2004
|Mas como eu faço pra configurar o banco pra FORCED WRITES ???
|Essa linha de comando que você colocou (abaixo) é pra isso?
EXATO!
T+
|Essa linha de comando que você colocou (abaixo) é pra isso?
EXATO!
T+
GOSTEI 0