Bonjour,
J'ai un problème sur une requête. Sous SQLPlus, je la lance et elle me revoit les 50 premières lignes et me retourne :
Quelqu'un à une idée ?Code:
1
2
3
4
5
6 ERROR: ORA-08103: objet inexistant 90 ligne(s) sÚlectionnÚe(s).
Merci
Version imprimable
Bonjour,
J'ai un problème sur une requête. Sous SQLPlus, je la lance et elle me revoit les 50 premières lignes et me retourne :
Quelqu'un à une idée ?Code:
1
2
3
4
5
6 ERROR: ORA-08103: objet inexistant 90 ligne(s) sÚlectionnÚe(s).
Merci
C'est une corruption dans le dictionnaire.
Essaye de lancer une commande 'ANALYZE TABLE' sur toutes les tables impliquees dans la requete pour essayer d'isoler le probleme.
j'ai fait ce que tu as dis sans resultat.
Je pense aussi à un problème de corruption dans la base.
Au final, j'ai créé un nouvel index sur la grosse table de ma requête ce qui améliore les performances. Je pense que j'ai contourné le problème sans vraiment le régler.
Merci
Il est possible que ce soit l'un des indexes qui soit en cause. Lance un ANALYZE TABLE <table> VALIDATE STRUCTURE et ANALYZE INDEX <index> VALIDATE STRUCTE sur tous les objects du plan, en fonction de leur type.
Accessoirement, dans le cas d'une corruption de la table, un SELECT portant sur la derniere colonne de la table, si elle n'est pas indexee, devrait forcer le noyau a balayer tous les enregistrements de la table et devrait permettre de retomber sur la ligne ou le bloc corrumpu.
S'il avere que la corruption porte sur in index, il suffira de le reconstruire (ALTER INDEX <index> REBUILD).