Informix - Como crear tigger para monitorear procesos o query

 
Vista:
sin imagen de perfil

Como crear tigger para monitorear procesos o query

Publicado por Ana Young (5 intervenciones) el 20/11/2009 15:36:55
Buen dia Necesito saber de que manera puedo capturar y guardar las consultas que a travez de programas se esten ejecutando y modificando la informacion de una tabla, asi como el operador y el terminar. Y al mismo tambien guardar las consultas o procedures que lo afecten que se generan de manera automatica o de forma manual. para evitar perdida de informacion.

Trate de aplicar la siguiente consulta pero captura algunas consultas que se hacen de forma simultanea por dbaccess pero no se ven la de todos los usuarios, y si se corre un programa no ve las consultas que en ella se ejecutan y lo peor que pareciera dejase de guardar en mientras se ejecuta el proceso.

SELECT CURRENT YEAR TO FRACTION(3) as acceso, t1.sid, t1.username, t1.cwd, t1.hostname, t1.ttyin,
t1.ttyout, t1.ttyerr, t1.progname, t3.scs_currdb, t3.scs_sqlstatement
FROM sysscblst t1, syssessions t2, syssqlcurses t3
WHERE t1.sid = t2.sid
AND t1.poolp = t2.pooladdr
AND t1.uid = t2.uid
AND t1.username = t2.username
AND t1.pid = t2.pid
AND t1.hostname = t2.hostname
-- AND t2.tty = t1.ttyin
AND t1.connected = t2.connected
AND t1.sid = t3.scs_sessionid

Quien me pueda ayudar se lo agradeceria. Se esta trabajando bajo linux centos 3.8 e informix 9.40 uc5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder