IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 9 fois
Vote des utilisateurs
0 
0 
Détails
Licence : Non renseignée
Mise en ligne le 30 décembre 2011
Langue : Français
Référencé dans
Navigation

Liste des sessions actives de la base

Ce script SQL affiche la liste des sessions actives de la base
Avatar de olivier]
Membre habitué https://www.developpez.com
Le 09/10/2012 à 13:22
Bonjour.

En complément, je vous propose cette version qui donne a liste des sessions actives et demande une numéro de session pour donner la requête qu'elle soumet

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
select 
  sid,
  serial#,
  program,
  machine,
  username
from 
  v$session 
where 
  username is not null
order by 
  program, 
  machine;
	
accept ids prompt 'session ' --fournir l'un des sid de la liste ci-dessus

select
  t.sql_text
from 
  v$session s,
	v$sqltext t
where
  s.sid = &ids
	and t.hash_value = s.sql_hash_value
order by 
  t.piece;
J'utilise régulièrement cette requête sous 10g et, en son temps, sous 8i.
Avatar de ojo77
Membre expérimenté https://www.developpez.com
Le 10/10/2012 à 16:01
Bonjour,

Citation Envoyé par SheikYerbouti Voir le message
Ce script SQL affiche la liste des sessions actives de la base
Il manque un prédicat pour filtrer les sessions effectivement actives (where ... and status='ACTIVE'), pour le moment ça liste l'ensemble des sessions qui ne sont pas des "background process".

J'aime bien avoir les colonnes last_call_et et logon_time avec.

cdlt
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.