ARTICULO: Monitorizando bloqueos

ARTICULO: Monitorizando bloqueos

11 junio, 2013 ARTÍCULOS 0

Algunas veces nos encontramos ante la situación de creer tener excesivos bloqueos en exclusiva en nuestra base de datos. Con unas sencillas querys, podremos sacar que otras querys están bloqueando nuestra base de datos y poder así tomar las medidas oportunas.

Primeramente realizaremos esta select en sysmaster:

select us_sid,us_name from sysuserthreads a, syslocks b where a.us_sid=b.owner and b.type=’X’

Con el resultado de está select, tendremos el numero de sesión y el usuario que está lanzando la query bloqueante. Bastaría con consultar mediante un «onstat -g sql NUMERO_SESION» y obtendríamos que query está bloqueando, y también tendríamos el usuario que la está lanzando.

Esta query se puede modificar para que nos aporte otros datos, dependiendo de lo que nos interese en cada momento. Además metiéndomela en un script adaptado , y activando este en el cron cada X minutos, podemos llegar a tener un histórico de querys bloqueantes.

Para más información relacionada con este o cualquier otro tema de informix, no dude en ponerse en contacto con nosotros en info@proyectosysoluciones.es

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *