ORA-03113 lors de l'exécution d'une requête sql

J'ai un 400 de la ligne de requête sql qui est en train de lancer une exception à l'intérieur de 30 secondes

ORA-03113: fin de fichier sur le canal de communication

Ci-dessous sont des choses à noter:

  1. J'ai mis le timeout de 10 minutes
  2. Il y a une dernière condition lors de la suppression résout cette erreur.
  3. Cette erreur est venu que récemment, lorsque j'ai analysé les indices.

La troublante condition est comme ceci:

AND UPPER (someMultiJoin.someColumn) LIKE UPPER ('%90936%')

Donc mon hypothèse est que la requête est prise en résilié à partir du côté serveur apparemment parce que sa identifié comme un mangeur de ressources.

Est mon hypothèse appropriée ? Comment dois-je procéder pour résoudre ce problème ?

EDIT: j'ai essayé de me l'expliquer le plan de la mauvaise requête, mais l'expliquer le plan de requête me donne aussi un ORA-03113 erreur. Je comprends que ma requête n'est pas très performant, mais pourquoi devrait-il être une raison pour ORA-03113 erreur. Je suis en train de lancer la requête à partir de crapaud, et il n'y a pas d'alerte de journal ou de la trace générée, ma version db est
Oracle9i Enterprise Edition Version 9.2.0.7.0 - Production

Lire ceci-cela a commencé avec un ORA-03113. stackoverflow.com/questions/3347305/ora-07445-access-violation
S'il vous plaît, ajouter une condition qui provoque des ennuis à cause de texte.
Je ne pense pas que vous devriez avoir supprimé votre réponse. Il contenait utiles et des conseils pertinents. Vous avez juste besoin d'enlever cette grande partie de la citation de la note MOS.
Pouvez-vous svp reposter une partie de votre réponse, il a été utile.

OriginalL'auteur Ravi Gupta | 2010-07-28