Bonsoir,
J'aimerais utiliser ces deux requetes qui doivent ressortir la liste de locks dans une base. Sauf que dans mon cas, j'aimerais limiter le perimètre à un schéma de cette base. J'ai tenté d'ajouté un " where username='Nomduschema' " mais il me ressort une erreur. Savez vous ce que je dois ajouter pour ressortir les locks du schéma uniquement ?
Merci
1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Select s1.username || @ || s1.machine || ( SID= || s1.sid || ) is blocking || s2.username || @ || s2.machine || ( SID= || s2.sid || ) AS blocking_status from v$lock l1, v$session s1, v$lock l2, v$session s2 where s1.sid=l1.sid and s2.sid=l2.sid and l1.BLOCK=1 and l2.request > 0 and l1.id1 = l2.id1 and l2.id2 = l2.id2 ;
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode FROM v$locked_object lo,dba_objects ao,v$session sess WHERE ao.object_id = lo.object_id AND lo.session_id = sess.sid;
Partager