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