Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Consulta de historial de ejecucion de Procedures

Estas en el tema de Consulta de historial de ejecucion de Procedures en el foro de Oracle en Foros del Web. Una Consulta. ¿Existe alguna forma de saber todas las veces que se ha ejecutado un Procedure en la base de datos ORACLE?. Oracle 11G Alguna ...
  #1 (permalink)  
Antiguo 24/09/2014, 07:38
 
Fecha de Ingreso: septiembre-2014
Mensajes: 1
Antigüedad: 10 años, 2 meses
Puntos: 0
Busqueda Consulta de historial de ejecucion de Procedures

Una Consulta. ¿Existe alguna forma de saber todas las veces que se ha ejecutado un Procedure en la base de datos ORACLE?. Oracle 11G

Alguna tabla de Historial, Log, etc?
  #2 (permalink)  
Antiguo 24/09/2014, 07:53
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Consulta de historial de ejecucion de Procedures

No creo que exista implicitamente en oracle ni haya un modulo que lo maneje.
Pero si es un dato importante para ti, se me ocurre que dentro del procedure se incorpore otro procedure de controle la auditoria. Este podría ir a una tabla y realizar un insert con usuario que lo realizó, fecha de la operación y los datos que puedas controlar.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/09/2014, 10:26
 
Fecha de Ingreso: enero-2010
Mensajes: 29
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: Consulta de historial de ejecucion de Procedures

See if you can find the procedure in v$sql (or v$sqlarea or v$sqlstats). There's the column "executions". If not, and if it's because the shared pool has been purged or the SQL simply was aged out, see if dba_hist_sqlstats has it. There's the column executions_total and executions_delta in that view.

Otherwise, set up audit on the execution of the procedure.
  #4 (permalink)  
Antiguo 24/09/2014, 11:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta de historial de ejecucion de Procedures

Cita:
Iniciado por yong321 Ver Mensaje
See if you can find the procedure in v$sql (or v$sqlarea or v$sqlstats). There's the column "executions". If not, and if it's because the shared pool has been purged or the SQL simply was aged out, see if dba_hist_sqlstats has it. There's the column executions_total and executions_delta in that view.

Otherwise, set up audit on the execution of the procedure.
Traducción aproximada:
Cita:
Mira si puedes encontrar el procedimiento en v$sql (o v$sqlarea, o en v$sqlstats). Hay una columna "executions". Sino, y es porque el pool compartido ha sido purgado o el SQL fue dado por obsoleto, mira si está en dba_hist_sqlstats. Allí están en la vista las columnas executions_total y executions_delta.
Caso contrario, hay que configurar auditoría sobre ese procedure.
Por favor, @yong321: Repeta el idioma de Foros del Web (PDU 1.3)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 24/09/2014, 11:24
 
Fecha de Ingreso: enero-2010
Mensajes: 29
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: Consulta de historial de ejecucion de Procedures

Lo siento por eso. Voy a publicar en español en el futuro.

Etiquetas: historial, log, procedures
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:33.