Mostrando postagens com marcador session. Mostrar todas as postagens
Mostrando postagens com marcador session. Mostrar todas as postagens

terça-feira, 5 de julho de 2011

Aquirindo informações de sessão no oracle

Imagine um cenário que você precisa descobrir qual usuário está conectado em um determinado owner (usuario) no banco de dados (oracle), ou simplismente deseja verificar quais conexões e owner estão ativo.

Para solucionar tal problema basta criar um select na tabela v$session no oracle.

1. Exemplo:

SELECT
      * 
FROM  
      V$SESSION

Nesta query seria retornado todas informações relevante a tabela V$SESSION

2. Exemplo:

SELECT 
      USERNAME, 
      OSUSER, 
      MACHINE 
FROM
      V$SESSION



Nesta query seria retornado todas informações relevante ao nome do usuário(owner) utilizado no banco de dados(USERNAME) o nome do usuário do sistema operacional da pessoa que está logada (OSUSER) e o nome da máquina(MACHINE) da qual o usuário que está fazendo a consulta está logado.

Além destas consultas é possível fazer varias outras como por exemplo: saber o programa utilizado para conectar ao banco de dados, verificar a sessões activa e etc.