En essayant de générer un plan d'explication dans SQL Developer, le programme affiche une boîte de message avec le titre "failed to query plan_table" se plaignant du "nom de colonne invalide". Le plan n'est pas généré ou affiché. Comment réparer?Le plan d'explication de SQL Developer a été rompu
6
A
Répondre
10
exécuter cette instruction sql:
drop table plan_table
SQL Developer régénère automatiquement la table appropriée & affiche le plan correct après avoir appuyé sur à nouveau F6.
7
Normalement plan_table est un synonyme public pointant vers une table appartenant à SYS (par exemple SYS.PLAN_TABLE $ à 11g.)
Si vous avez récemment mis à jour la base de données, le plan_table est probablement encore « vieux » et doit être mis à jour (par le dba)
Chaque utilisateur ne devrait pas avoir à se soucier de créer sa propre table plan.
+1 ... de plus, assurez-vous que le script? /rdbms/admin/catplan.sql est utilisé pour créer la nouvelle version en tant que table temporaire globale, ce qui présente des avantages en termes d'isolation. – dpbradley