Bonjour.
Est-ce que quelqu'un connait une vue ou table permettant de consulter les requêtes SQL executées à un moment spécifié. Par exemple peut on savoir qui a effectué quoi, ou qu'est ce qui s'est passé hier de 09h 50 à 9h 55.
Merci.
Ilalaina.
Bonjour.
Est-ce que quelqu'un connait une vue ou table permettant de consulter les requêtes SQL executées à un moment spécifié. Par exemple peut on savoir qui a effectué quoi, ou qu'est ce qui s'est passé hier de 09h 50 à 9h 55.
Merci.
Ilalaina.
Désolé j'aurais du effectuer une recherche avant, je reconnais. C'est résolu, merci Pifor.
Cdt, Ilalaina.
Sinon la vue v$sqlarea donne aussi les ordres passés sur la base, via une liste LRU.
Bonjour. J'ai aussi essayé v$sqlarea et ca marche. Merci pour vos réponses.
Cdt, Ilalaina.
Attention, la vue V$SQLAREA est basée sur le cache des requêtes en cours d'exécution dans la shared pool area et qui ont été exécutées ... depuis un certain temps. Vous n'avez pas de garantie qu'une requête executée il y a 24 heures s'y trouve toujours, surtout si cette requête a été peu exécutée et s'il y a eu beaucoup d'autres exécutions de requêtes différentes par après.
Donc, si je comprends bien, le nombre de requêtes stockées dans v$sqlarea depend de la taille du Library cache?
Le nombre de requêtes dans la shared pool area dépend au moins du paramètre shared_pool_size, du nombre de requêtes, de leur complexité et de l'activité de la base: s'il y a beaucoup de requêtes différentes exécutées pendant une période donnée le cache sera renouvelé plus rapidement que s'il y a peu de requêtes exécutées pendant la même période.
Partager