Fórum Banco com Sérios Problemas - Urgentão #40113
14/11/2003
0
da dando este erro qdo apago um registro de uma tabela.
q faço?
já usei o gfix e detectou erro, ele corrigiu e agora ao passar o gfix ele não detecta nada + da este erro.
Rfpsatin
Curtir tópico
+ 0Posts
14/11/2003
Afarias
set isc_user=sysdba
set isc_password=sua_senha
gbak -backup -v -ignore -garbage -limbo database.gdb database.gbk
gbak -create -v database.gbk novo_database.gdb
T+
Gostei + 0
16/11/2003
Rfpsatin
Não deu resultado.
Adivinha q q acontenceu?
na hora que o cliente estava cadastrando alguns clientes é q deu problema e o micro resetou.
Bem, depois de horas perdidas, pesquisei e percebi que haviam [b:4de9b0d0bc]5[/b:4de9b0d0bc] registros de logradouros no cadastro de cliente que não existiam no cadastro de logradouros. Bem, ae o problema, ha uma FK ai e isto estava me travando o sistema.
Como é o Win que gerencia o ´descarregar´ das páginas (win9x e nt) ele deve ter mantido as páginas em memória (com os cadastros de ligradouros que ela fez p/ aqueles clientes) e qdo o PC travou aquelas páginas(dados) foram perdidas.
Por isso que perguntei noutra questão da segurança do w2k. Esta é a única explicação que encontro para o problema ocorrido.
abraço
Gostei + 0
17/11/2003
Afarias
|deve ter mantido as páginas em memória (com os cadastros de {...}
Seu banco corrompeu e pronto, esta é a explicação. Pode ocorrer sempre se vc tem um servidor ´instável´ e não usa FORCED WRITES. Isso, em qualquer sistema operacional.
T+
Gostei + 0
17/11/2003
Travain
Tente usar o GFIX assim:
gfix base_de_dados.gdb -m -f -i
Depois tente rodar GBAK normalmente.
As vezes uma só execução do gfix não é suficiente.
Verifique no seu servidor se a HD está com cache de gravação ativo e desative isto. As corrupções de páginas só acontecem em servidores Windows, quando esta opção está ativa. Mas tem um custo, geralmente as atualizações no banco de dados ficam mais lentas. Veja se compensa.
Até mais.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)