|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2007 Messages : 216 ![]() |
Bonjour;
J'ai une base de données 9i, je voudrais savoir les requetes qui sont en cours d'execution d'une session donnée. |
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 76 ![]() |
Et voila :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 61 ![]() |
Tu peux faire ça:
set lines 2000 pages 0 set long 5000 set pages 100 column sid format 999 column username format a12 break on sql_hash_value on sid on username on status on "Temps Ecoulé" SELECT s.sid, s.serial#, s.username, s.status, ltrim(to_char(trunc(s.last_call_et/3600), '09')) || ':' || ltrim(to_char(trunc(mod(s.last_call_et,3600)/60), '09')) || ':' || ltrim(to_char(mod(s.last_call_et,60), '09')) "Temps Ecoulé", q.sql_text FROM v$session s, v$sqltext q WHERE s.sql_hash_value=q.hash_value AND s.sql_address=q.address AND s.username is not null AND status <> 'INACTIVE' and (s.sid, s.serial#) <> (select sid, serial# from v$session where audsid = sys_context('userenv','sessionid')) ORDER BY s.username,s.sid,q.piece / |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : mars 2007 Messages : 750 ![]() |
pour les requêtes en cours d'execution vaut mieux regarder dans v$open_cursor
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com