Cómo leer los registros de inicio de sesión de los usuarios en la base de datos Oracle
Ver el archivo de registro de inicio de sesión del usuario en la base de datos Oracle es extraer la información de inicio de sesión del usuario del archivo de registro.
1. Cree un archivo de diccionario de datos (diccionario de datos)
(1) Primero, especifique la ubicación del archivo de diccionario de datos en el archivo de parámetros de inicialización init.ora, es decir. , agregue un parámetro UTL _File_Directory, cuyo valor es el directorio donde se coloca el archivo del diccionario de datos en el servidor.
Por ejemplo: utl _ file _ dir = ($ Oracle _ home \ logs), reinicie la base de datos para que los parámetros recién agregados surtan efecto.
(2) Cree un archivo de diccionario de datos:
SQL gt se conecta como sysdba
SQL gt ejecuta DBMS _ logmnr _ d. gt;
'dict.ora', Dictionary_location = gtg:\Oracle\logs');
El procedimiento PL/SQL se completó con éxito
2. Cree un lista de archivos de registro a analizar:
(1) Cree una lista de análisis, es decir, los registros a analizar:
SQL gt ejecutar DBMS _ log mnr add _ log. file( nombre de archivo de registro = gt;
g:\ORACLE\ORADATA\ORADBSP\redo 04. 'LOG', Opciones = gtDBMS_log mnr.new);
Procedimiento PL/SQL exitoso Completo
(2) Agregar archivos de registro de análisis (es mejor agregar uno a la vez):
SQL gt
Ejecutar DBMS _ log mnr. _ archivo de registro( nombre de archivo de registro = gt;
g:\ORACLE\ORADATA\ORADABSP\redo 05.log',
Opciones = gtdbms_logmnr);
PL/ El proceso SQL se ha completado con éxito
3. Utilice logMiner para el análisis de registros:
(1) Sin restricciones, es decir, utilice el archivo del diccionario de datos para analizar todo el contenido. del archivo de registro a analizar:
p>
SQL gt ejecuta dbms_logmnr.start_logmnr
(Nombre de archivo del diccionario = gtg:\Oracle\logs\dict.ora') ;
Proceso PL/SQL completado con éxito