Banco com Sérios Problemas - Urgentão
INTERNAL GDS SOFTWARE CONSISTENCY CHECK (PARTNER INDEX DESCRIPTON NOT FOUND)
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.
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
Curtidas 0
Respostas
Afarias
14/11/2003
faça um backup e restore do banco de dados. isso deve resolver! :)
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+
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
Rfpsatin
14/11/2003
Fiz tudo isso e algo +.
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
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
Afarias
14/11/2003
|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 {...}
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+
|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
Travain
14/11/2003
Ricardo, ocorreu uma corrupção do seu banco de dados.
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.
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