ORA-01466: unable to read data – table definition has changed

Estou tendo problemas com o export do meu banco, onde a aplicação que esta sendo executada no mesmo momento que o meu export executa comandos de truncate table em tabelas do sistema.

E neste momento no meu log  gera uma porcaria de erro ora, [ORA-01466: unable to read data - table definition has changed]

Eu me pergunto: O que fazer nesta situação?

1. Verificar se há a necessidade do desenvolvedor efetuar esse truncate;

2. Verificar se o truncate esta agendado, caso sim trocar o horario do export;

Pois lendo a literatura sobre o comando truncate diz que é um comando DDL, onde move a marca d’água da tabela para zero. Não gerando redo ou undo, consequentemente não tem como burlar um truncate no momento de um export.

Leia mais sobre o truncate: Psoug


Trackbacks & Pingbacks

No trackbacks/pingbacks yet.

Comments

O interessante seria os desenvolvedores trabalharem com as funcionalidades corretas do oracle.
Mais vai falar para um gerente de desenvolvimento que ele terá de alterar a estrutura de seu sistema, pois está ocorrendo erros no export, ele vai te mandar pra pqp.
Mais no seu caso uma GLOBAL TEMPORARY TABLE resolveria.

[]’s

Deixe um comentário

Quebras de linha e parágrafo automáticas, seu email nunca será mostrado, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(obrigatório)

(obrigatório)