• Jhonata Lamim

Corrigindo o erro ‘PLAN_TABLE’ is old version

Quando é executado um explain e o mesmo utiliza uma PLAN_TABLE com uma versão inferior a versão do Oracle, é apresentada a mensagem “PLAN_TABLE” is old version e o resultado do explain pode, em alguns casos não apresentar a informação do tempo de execução do comando .

O problema de ‘PLAN_TABLE’ is old version  ocorre geralmente após o processo de upgrade da base onde o produto foi atualizado, porém o usuário ainda está usando uma versão antiga do PLAN_TABLE.

O primeiro passo que estarei realizando é a simulação do erro:

Para resolver este problema é necessário identificar todas as tabelas PLAN_TABLE, remove-las e executar o script catplan.sql para recriar a PLAN_TABLE.

Os erros que ocorreram na execução acima, podem ser desconsiderados pois estão relacionados a tentativa de criação de objetos já existentes na base.

Agora irei realizar um novo explain para mostrar que o erro não ocorre novamente.

É importante destacar, que este processo precisa ser realizado com cada usuário que será usado para gerar o explain**.


Referência: ‘PLAN_TABLE Is Old Version’ Message When Running EXPLAIN PLAN For Query (Doc ID 758702.1)

0 visualização

© 2018 Exímio Solução em TI

  • Grey Facebook Ícone
  • Ícone cinza LinkedIn