top of page

AUDITORIA

select

os_username, /* nombre de usuario SO */

username, /* nombre de usuario BD */

terminal,

decode(returncode,'0','Conectado',

'1005','Solo username, sin password',

'1017','Password incorrecto',

returncode), /* comprobacion de error */

to_char(timestamp,'DD-MON-YY HH24:MI:SS'), /* hora de entrada */

to_char(logoff_time,'DD-MON-YY HH24:MI:SS') /* hora de salida */

from dba_audit_session;

Tiempo de conexión de un usuario.

Último select a una tabla.

select distinct vs.sql_text, vs.sharable_mem,

vs.persistent_mem, vs.runtime_mem, vs.sorts,

vs.executions, vs.parse_calls, vs.module,

vs.buffer_gets, vs.disk_reads, vs.version_count,

vs.users_opening, vs.loads,

'YYYY-MM-DD/HH24:MI:SS'),'MM/DD HH24:MI:SS') first_load_time,

rawtohex(vs.address) address, vs.hash_value hash_value ,

rows_processed , vs.command_type, vs.parsing_user_id ,

OPTIMIZER_MODE , au.USERNAME parseuser

from v$sqlarea vs , all_users au

where (parsing_user_id != 0) AND

(au.user_id(+)=vs.parsing_user_id)

and vs.sql_text like 'NOMBRE_DE_LA_TABLA'and

 (executions >= 1) order by first_load_time asc;

bottom of page