Bonjour,
La version de ma base est :
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
Alors mon schéma où j’exécute ma requête est assez petit (10Mo).
Pour l'instant je vous épargne le statement sql qui ne rimerait à rien sans avoir les données.
Mon problème est le suivant :
J'ai créé une requête (un cube en l’occurrence) qui marche assez bien dans 95% des cas.
Temps de réponse inférieur à 500ms.
La requête s’exécute sur une application via le driver jdbc fournit par oracle.
Mais de temps en temps, avec les même variables bindées ma requête s'emballe et utilise jusqu'à 5Go d'espace temporaire (dans le tablespace TEMP), et du coup les temps de réponse deviennent catastrophique. (sans compter l'espace temporaire utilisée qui est une aberration)
J'aimerai découvrir pourquoi une telle chose survient et surtout par quel moyen puis-je analyser ça.
Tout type de piste me serait utile.
Merci !
Question subsidiaire, y a-t-il un moyen de visualiser des traces sql via l'interface de Enterprise management ? Ou suis-je obligé d'utiliser tkproof ?
Partager