PDA

Ver la Versión Completa : Duda Sobre Monitoreo


dblx
09-03-2007, 22:11:58
buenas tardes a todos...

tengo un problema y trataré de resolverlo con sus ayudas, resulta que tengo un sistema de monitoreo (lo llamo asi), que se encarga de registrar el uso del dia a dia que un usuario le da a la maquina, osea desde que inicia sesión a las 8:00 a.m. hasta las 5:00 p.m. con reseso de 12:00 p.m. a 1:00 p.m., el sistema registra todas las ventanas que el usuario ejecuta y les registra a cada una una serie de segundos que luego convirte a tiempo hh:mm:ss, usa mysql 5, ok... la duda es que a cada segundo que pasa estoy accesando a la base de datos, buscando que si existe la ventana le actualice los segundos, sino existe la incluya, y cosas asi, eso lo hace segundo a segundo, esto lleva a que la base de datos esta siendo accedida 28800 veces (llevando 8 horas a segundos, 8 * 3600 = 28800), es esto exceso de acceso a la base de datos, estoy usando mal los recursos, alguna idea para mejorar esto, estoy pensando en usar listas enlazadas pero quisiera saber si esta mal acceder tantas veces a una base de datos??? como ultima observación el sistema corre en una sola maquina...

muchas gracias por la atención prestada...:D

Bicho
09-03-2007, 22:15:04
Por favor léete la Guía de Estilo (http://www.clubdelphi.com/foros/guiaestilo.php) sobretodo ésto (http://www.clubdelphi.com/foros/guiaestilo.php#grites) y edita tu mensaje.

Saludos

vtdeleon
10-03-2007, 00:38:44
Solo es para monitorear cuando abren y cierran las ventanas? o hay mas cosas que monitorear?

Si es el primer caso, te podria ayudar capturar los evento de windows.

dblx
10-03-2007, 00:57:35
el sistema monitorea las ventanas activas, ejemplo, si el usuario abre Mozilla Firefox, y tarda 120 segundos alli y luego la cierra, el sistema inserta un registro en MySQL, con el titulo de la ventana y la cantidad de segundos, lo programe para que cada segundo actualice la base de datos, osea en ese lapso de 120 segundos la base de datos fue accedida 120 veces, es esto mal uso de recursos, me refiero memoria, CPU... ????