Bonjour tout le monde,

Mon client a des déconnexions intempestives sur sa base.
Le pb est que je ne vois rien dans alert.log alors que c'est dans ce fichier que doivent être listées les sessions qui ont crashé.

Et là, stupeur et tremblement, je constate que, sauf erreur de ma part, le statut d'une session n'est pas visible dans le dictionnaire de données.
Rien dans v$session, rien dans v$active_session_history (normal vous me direz puisque seules les sessions actives lors du snapshot ASH y sont répertoriées).

Et là je me suis souvenu que j'avais eu le même pb avec un ordre SQL : où trouver son statut?
Hé ben dans v$sql_monitor où le champ STATUS vaut "DONE (ERROR)" si "Execution terminated with an error" mais cela ne valait QUE pour les ordres monitorés.

Est-ce qu'il existe l'équivalent pour les sessions : voir si elle s'est bien ou mal terminée et ce à partir d'une vue du dictionnaire de données?


Merci pour vos conseils