ARTICULO: Monitorizando las sesiones que cogen más bloqueos

Muchas veces nos encontramos ante una degradación en el rendimiento del gestor debido a que una sesión está cogiendo excesivo número de bloqueos. Para solucionar esto solo tenemos que localizar la sesión que está dando ese problema en unos sencillos pasos.

El comando onstat -u nos muestras información variada de lo que está realizando cada usuario conectado, entre otras el número de bloqueos que esta sesión está cogiendo.

address flags sessid user tty wait tout locks nreads nwrites

Como apreciamos, es la octava columna la que nos indica ese valor que queremos monitorizar. Para ello un sencillo comando de ordenación por consola, nos facilitará el trabajo:

onstat -u | sort -n -k 8

La salida de este comando nos dará la sesión que más bloqueos está cogiendo:


45ac3d18 —P— 29 informix – 0 0 122 1472 2046
45ac45d0 —P— 28 informix – 0 0 145 541 1448
45ac5740 —P— 27 informix – 0 0 877 263 860

Con esta información sabríamos que la sesión con el id 27 es la que más bloqueos está cogiendo con 877.

Para más información no dude en contactar con nosotros en info@proyectosysoluciones.es

Proyectos y Soluciones
Proyectos y Soluciones
Artículos: 163