[firebase-br] Base de Dados com Problemas (Resolvido)

Alexandre Sousa dave.malkavian em gmail.com
Sex Out 2 12:29:52 -03 2009


Olá,

Já peguei casos de corrupção de base de dados onde, ao tentar fazer backup, 
é dado esse erro de violação de chave primária.

Nesses casos, "dropo" a primary key e verifico se tem algum registro 
duplicado, pois já aconteceu de procurar com a primary key e não ter e, após 
exclui-la, encontrar duplicações.

Então desfaço as duplicações, recrio a chave e faço backup novamente.

Normalmente esses erros são causados por alguma corrupção dos dados, seja 
por falha de harware, má estrutura da aplicação, etc. Uma boa pedida para 
mitigar esse problema é a utilização do forced writes.

[]s
Alexandre Sousa

----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, October 02, 2009 12:19 PM
Subject: Re: [firebase-br] Base de Dados com Problemas (Resolvido)


Bom dia a todos, se alguem tiver um dia o mesmo problema, eu resolvi dessa
forma.

-fazendo o gfix e gbak tentando com todas as opçoes nenhuma da certo.
-Como o erro nao me dizia muita coisa RDB$INDEX_9 pensei em fazer um pump
dos dados para outra tabela, mas gerou
um erro na primary key "pk_empresa". Bom, fui la na tabela empresa e nesse
campo só tem um registro, entao como pode ter
registro duplicado?. Entao exclui a pk_empresa e tentei fazer gfix e gbak de
novo. mesmo erro.
-Entao criei a primary key "pk_empresa" novamente e tentei fazer gfix e gbak
mas com o mesmo erro. Entao rodei o ibpump novamente e para minha surpresa
passou todos os dados para
outra tabela que estava boa. Entao rodei gfix e gbak novamente e concluiu
sem erros.

Para verificar se nao tinha feito algo na "cagada", peguei a base defeituosa
e refiz todos os passos novamente e da forma que fiz
deu certo novamente.

Gostaria de entender o que aconteceu, se alguem tiver alguma explicação mais
tecnica ou me dizer o que tenho feito de errado, ficaria agradecido.

Atenciosamente,
Rodrigo



----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 01, 2009 1:03 PM
Subject: [firebase-br] Base de Dados com Problemas


Bom tade,

Estou com um problema ao restaurar um backup de uma base de dados. Da o
seguinte erro:

"attempt to store duplicate value(visible to active transactions) in unique
index "RDB$INDEX_9.
Exiting before completion due to errors.

Bom pelo que entendi parece que tem algum indice com valores duplicados. Fiz
uma verificação em todas as chave primarias para ver se tinha valor
repetido, mas não tem. Nao sei como verificar os valores nos indices.

Alguem pode dar uma luz.

Grato,
Rodrigo


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

__________ NOD32 4473 (20091001) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista