Bonjour,
J'ai pas mal de problème avec Oracle, certains utilsateurs me lancent des requêtes qui font tourner le processus oracle à 50%.
J'aimerai identifier les utilisateurs responsablent de cette charge.
Pour ca j'ai crée une requete qui ressemble a ca :
Résultat, tous les valeurs sont a zéro ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT vsession.SID, vstatname.NAME, vsession.TERMINAL, vsession.MACHINE, vsession.PROCESS, vsesstat.VALUE FROM v$session vsession, v$sesstat vsesstat, v$statname vstatname WHERE vsession.SID = vsesstat.SID and vstatname.STATISTIC# = vsesstat.STATISTIC# and vstatname.NAME like '%CPU used by this session%' ORDER BY vsesstat.VALUE desc
Si qq'un a une meilleure idée ou une autre solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SID NAME TERMINAL MACHINE PROCESS VALUE 26 CPU used by this session bdd DOMAIN\pctruc 5612 0 27 CPU used by this session bdd DOMAIN\pcmachin 5613 0
D'avance merci
Prosper
Partager