Osvaldo, vc pode fazer um select simples pra isso, a única coisa é que vc terá que ter permissão a uma tabela que só o dba tem, mas com um simples grant isso se resolve, segue o exemplo:

select osuser, machine, username, sid, serial#, status, lockwait

from v$session

where username is not null

order by osuser

 

Com esse select vc pode saber quem são os usuários de rede, de banco e a máquina que se conectou nessa seção, se vc só precisa só saber qtos usuários estão conectados, basta vc usar o seguinte comando:

select count(*)

from v$session

where username = ‘SYSTEM’

 

Ele retornará qtas seções estão ativas para o usuário SYSTEM por exemplo.

 

Espero ter ajudado.

 

Abraço.
 
Warlem

 


De: Osvaldo [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 31 de agosto de 2005 08:00
Para: sqlwin@virtualand.net
Assunto: [sqlwin] Oracle , usuarios

 

    Alguem sabe como fazer uma aplicação centura que quando se conectar em um banco Oracle, consegue verificar quantos usuarios ja estão ativos neste banco?

 

                                                                                                                                []´s

 

 

Osvaldo Silvio Furlaneto Neto
Consultor
( + 55 11 4195-5535

 

Responder a