GARANTIR DESCONTO

Fórum Como Ativar todos os indices??? #49534

23/02/2005

0

Os índices das chaves primárias do meu banco estão desativados...

Quando tento ativá-los o banco de dados dá pau.

Eles não tinham que estar ativos???

Não sei o que fazer...

Please, help-me.


Tenil

Tenil

Responder

Posts

23/02/2005

Tenil

Error Message:
----------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal gds software consistency check (can´t continue after bugcheck).


Responder

Gostei + 0

23/02/2005

Gandalf.nho

Tente passar o Gfix em seu banco de dados


Responder

Gostei + 0

23/02/2005

Tenil

Eu fiz isso...

Não está dando nenhum erro.

Aí já fiz backu, restaurei, e nada.

Consegui ativar alguns índices, mas os da chave primária (os mais importantes, creio eu) não ativam.

Será que tenho que criar novos índices para cada tabela???

Afff....


Responder

Gostei + 0

23/02/2005

Gandalf.nho

Já tentou recriar o banco e copiar os dados do velho para o novo?


Responder

Gostei + 0

24/02/2005

Emerson Nascimento

há dados na tabela?
se houver, talvez os valores dos campos-chave estejam duplicados, o que não permitiria ativar esses índices.


Responder

Gostei + 0

24/02/2005

Tenil

há dados na tabela? se houver, talvez os valores dos campos-chave estejam duplicados, o que não permitiria ativar esses índices.


As tabelas estão povoadas...

O banco está em produção.

É difícil eté parar o banco.


Responder

Gostei + 0

24/02/2005

Tenil

Um índice que está [b:d8bf299f73]inativo[/b:d8bf299f73] é o :

RDB$PRIMARY4

Esse é o índice da chave primária da principal tabela do banco...

Será que vou ter que criar outro banco???


Responder

Gostei + 0

24/02/2005

Afarias

Seu problema pode estar na ´quebra´ da integridade de dados como bem citou o emerson.en. Talves provocada por alguma atualização recente do Metadata.

|Será que vou ter que criar outro banco???

Esta seria uma boa solução, como bem citou a Gandalf.
Isso seria rápido e pouparia seu tempo.


T+


Responder

Gostei + 0

24/02/2005

Tenil

Vou fazê-lo.

Obrigado a todos.


Responder

Gostei + 0

24/02/2005

Tenil

Vou postar aki a solução que encontrei.

Quando tentava ativar os índices, ocorria um erro como já havia dito.

Antes de criar um novo banco, fui tentar descobrir como se exporta os dados (já que existiam campos blob na minha tabela) sem perder nada.

Após a exportação, para o formato IBX, tive a idéia de importar os dados novamente - nem sei porque fiz isso.

Bom, acontece que de 93.000 tuplas em meu banco, quando importei os dados, que já havia exportado anteriormente, uma tupla foi recuperada - o correto seria nenhuma.

Após isso, acho que a tupla que estava causando erro no indice foi corrigida.

Então tentei - também não sei o que me deu - ativar alguns indices e, para minha surpresa e alegria, não ocorreu o famigerado erro.

Daí consegui ativar todos os indices e o banco está ótimo - acho eu.

Postei essa resposta para que, telvez, ela sirva para futura referência para outros colegas desta comunidade.

Att,

Roberto


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar