Inicio » Oracle » Diccionario de datos » Información sobre usuarios:

Información sobre usuarios:

Para ver el usuario conectado en esa sesión:

Show user

Para obtener información básica del usuario conectado consulta la vista USER_USERS. Con el siguiente query se obtiene el nombre del usuario y sus tablespaces por defecto.
Para obtener información de todos los usuarios de la base de datos, utiliza la vista DBA_USERS.

select username, account_status, created
from dba_users
 order by 1;

Además de la tabla dba_user existe la función sys_contrext que te permite obtener información similar:

select sys_context('USERENV', 'CURRENT_USER') USUSARIO
    , sys_context ('USERENV', 'AUTHENTICATION_METHOD') AUTH_MTH
    , sys_context ('USERENV','HOST') HOSTS
    , sys_context ('USERENV','INSTANCE_NAME') INST
  FROM DUAL

Para obtener los usuarios conectados a la base de datos ese momento:

select count(*), username from v$session group by username;

En caso de un cluster:

select count(*), username from gv$session group by username;

Obtener las select que se están ejecutando en ese momento en la base de datos:

select  a.sid, a.username, b.sql_text
    from v$session a
     , v$sqltext_with_newlines b
     where a.sql_id = b.sql_id
     order by a.username, a.sid, b.piece;

La misma select que la anterior pero para Oracle 9 o versiones inferiores:

select  a.sid, a.username, b.sql_text
 from v$session a
  , v$sqltext_with_newlines b
   where a.sql_address= b.address
And  a.sql_hash_value = b.hash_value
  order by a.username, a.sid, b.piece;

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s