Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Liste des sessions actives de la base

Présentation
Ce script SQL affiche la liste des sessions actives de la base
Détails
Catégories : Administration
Avatar de SheikYerbouti
Expert éminent sénior
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 30 décembre 2011




Avatar de olivier] olivier] - Membre régulier 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 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.
Contacter le responsable de la rubrique Oracle