194 votes

Comment lister les connexions actives / ouvertes dans Oracle ?

Existe-t-il un tableau caché, une variable système ou autre chose pour montrer les connexions actives à un moment donné ?

5voto

user3848789 Points 1
select
  username,
  osuser,
  terminal,
  utl_inaddr.get_host_address(terminal) IP_ADDRESS
from
  v$session
where
  username is not null
order by
  username,
  osuser;

4 votes

Bienvenue à SO ! Veuillez fournir quelques intuitions pour vos réponses.

4voto

Fletch F Fletch Points 243
select status, count(1) as connectionCount from V$SESSION group by status;

4voto

jediz Points 144

Ce qui suit vous donne la liste des utilisateurs du système d'exploitation triés par nombre de connexions, ce qui est utile lorsque vous recherchez une utilisation excessive des ressources.

select osuser, count(*) as active_conn_count 
from v$session 
group by osuser 
order by active_conn_count desc

2voto

kirankumar M Points 49
select 
    count(1) "NO. Of DB Users", 
    to_char(sysdate,'DD-MON-YYYY:HH24:MI:SS') sys_time
from 
    v$session 
where 
    username is NOT  NULL;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X