Abro este tema de auditoría en bases de datos Oracle para comentar cualquier cuestión relacionada con la activación y utlización de la auditoría de Oracle para hacer un seguimiento de determinadas consultas, usuarios, objetos, conexiones, etc. con el fin de mejorar el rendimiento de la base de datos, o también por cuestiones de seguridad.
Comienzo incluyendo este documento que explica bastante bien cómo utilizar la auditoría
- Printer-friendly version
- Log in to post comments
Buen dia, necesito saber como
Submitted by wigaoldo (not verified) on Fri, 02/26/2010 - 14:55
Buen dia, necesito saber como restrinjo a un usuario para que no tenga mas de 3 o x sesiones.
Puedes hacerlo utilizando los
Submitted by Carlos on Sun, 02/28/2010 - 13:20
In reply to Buen dia, necesito saber como by wigaoldo (not verified)
Puedes hacerlo utilizando los profiles de Oracle.
Está comentado en el tema del foro Limitar el numero de conexiones por usuario
Con Enterprise Manager mismo puedes definir nuevos profiles y especificar o limitar sus características.
Un saludo,
Hola muchachos ando
Submitted by Panda2090 (not verified) on Fri, 07/16/2010 - 02:10
Hola muchachos ando realizando un monitoreo a la base de datos donde ando viendo las personas que modifican los objetos de la base "DDL".
El tema aqui es que cuando alguien modifica externamente los objetos que no son por medio de un cliente si no dentro del servidor no puedo ver a detalle los datos del ususario.
Uds tendran algo entre sus cursidades ..?
Buenas tardes, necesito saber
Submitted by osk (not verified) on Wed, 07/28/2010 - 22:51
Buenas tardes, necesito saber el id de la sesion de Oracle que está activo en determinado momento que corre un proceso.
Es decir, si yo consulto la vista:
select sid from v$session
where username : 'DESA'
Si hay varias sesiones abiertas, me devuelta tantos sid como sesiones abiertas haya y lo que necesito en realidad es un único valor de sid que me muestra univocamente la sesion utilizada, es esto posible?
Muchas Gracias,
Saludos,
Osk
Que tal osk, prueba con el
Submitted by OMARE on Wed, 12/08/2010 - 17:22
In reply to Buenas tardes, necesito saber by osk (not verified)
Que tal osk, prueba con el siguiente query
SELECT SS.SID, P.PROGRAM, P.PGA_USED_MEM, P.PGA_MAX_MEM, S.SQL_TEXT, SS.SID
FROM V$SQL S, V$SESSION SS, V$PROCESS P WHERE S.SQL_ID = SS.SQL_ID
AND P.ADDR = SS.PADDRAND
AND SS.USERNAME = ' TU USUARIO'
Con esto puedes ver el query que corre cada sesion de tu usuario y puedes determinar cual es la sesion que necesitas
Espero te sirva, Saludos.
Buen dia, Podrian apoyarme
Submitted by Pacchee on Wed, 01/15/2014 - 21:14
Buen dia,
Podrian apoyarme con la siguiente solicitud, hemos presentado problemas de espacio con los file system, creemos que programar depuraciones desde EBS podria ayudar a liberar espacios, pero para definir los periodos de depuración, me solicitan un analisis para saber la carga diaria es decir cuantos outputs, archivos temporales etc, se generan diariamente y el espacio que ocupan, esto para definir la programacion, tienen algun metodo para sacar estas estadisticas o como podria recopilar la informacion que me solicitan.
De antemano mil gracias por su apoyo
Buen día Carlos: Eh visto
Submitted by Abraham Santamaría (not verified) on Mon, 05/09/2016 - 16:16
Buen día Carlos:
Eh visto tu blog en está página y me ha parecido interesante, te comento que eh ingresado a una institución financiera como DBA.
Debido a multiples limitaciones que existen conn el tema de acceso hacia la Base de datos de desarrollo, la cual tengo que administrar en un futuro.
Me gustaría preguntarte si existe alguna herramienta que me permita monitorear los cambios a los objetos de la base (tablas, stores, funciones, paquetes, etc), aquí en el área realizan cambios sin aviso y de ultimo momento. Por lo que la auditoria unificada en el servidor de la base no es opción por n limitaciones que existen.
No puedo instalar nada en el servidor ya que es solaris y por lo que eh escuchado, todo el tema de hardware o almacenamiento es muy caro. Si puedo implementar alguna aplicaciòn que me permita auditar sería en mi laptop y que se conecte al servidor con el usuario que ya tengo temporalmente.
Saludos y muchas gracias.
Abraham Santamaría.
Hola Abraham Lo normal es
Submitted by Carlos on Mon, 05/09/2016 - 21:18
In reply to Buen día Carlos: Eh visto by Abraham Santamaría (not verified)
Hola Abraham
Lo normal es utilizar la auditoría que proporciona la base de datos porque el servidor de base de datos es el que centraliza los cambios. Cualquier otra cosa tendría que estar consultando constantemente los objetos auditados para comprobar si han cambiado. No te digo que no exista alguna utilidad que haga algo así, pero yo no la conozco.
Lo que sí hay son aplicaciones que recogen cambios consultando en los logs del servidor, en lugar de hacer consultas contra la base de datos, y así no interfieren en el funcionamiento, pero igualmente si quieres que los cambios se salven en los logs has de tener activada la auditoría de la base de datos.
Otra opción, si el problema es el espacio, sería activar la auditoría, y lanzar consultas contra la base de datos, pero recoger y almacenar los resultados en otra máquina de la red, o un ordenador, o un portátil, eso sí que seguro que lo hacen herramientas de administración de bases de datos Oracle.
Saludos,