Comportamiento de un proceso
Posted in 2006
Topics: Performance & Tuning
Hola amigos de la lista: En la empresa, cuando ejecutan un procesoX, el impacto se da en todas las demas aplicaciones que son soportados por el servidor de bases de datos (SBD). No tengo mucha referencia con respecto a lo siguiente: 1. Como determinar que proceso exactamente esta consumiendo recursos del SBD e impactando en la performance. 2. Si el proceso esta siendo ejecutado, que comandos puede ejecutar para monitorearlo y para ayudar a optimizar la performance del mismo Del procesoX que esta ejecutandose e impacta en el SBD, les envio la siguiente informacion para que me puedan orientar: c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 63561 306765 69911 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 64064 307077 70168 c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011cc33d40 0 64633 307523 70425 c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011f762470 0 65138 307854 70682 c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011e284c20 0 65585 308261 70939 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 66173 308752 71196 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 66800 309192 71710 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 67324 309638 71967 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 67825 310049 72224 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 68289 310407 72481 c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0 68715 310735 72738 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 69178 311107 72738 c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0 69540 311394 72995 c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011fa25cd8 0 69954 311675 73252 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 70270 311909 73509 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 70747 312252 73766 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 71042 312455 73766 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 71381 312744 74023 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 71584 312954 74023 c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0 71841 313175 74280 c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0 71995 313306 74280 c0000001eec89ab8 C-BP--- 4960770 usuario1 USUARIO1 c00000010a377f80 0 72196 313462 74537 Muchas gracias por su ayuda saludos
Hola Juan Pablo,
tenes pdq activado?
Veo que tenes muchos threads para una sola sesion, varias de ellos (me
refiero a threads) estan esperando para la liberacion de buffers y otro
ha provocado un Checkpoint.
todos esos threads estan activos.
Si tuvieras pdq activado tendrias que tratar de reducir el numero de
threads activos.
Para pdq necesitas tambien varios temp dbspaces. Los tenes? estan estos
distribuidos en diferentes discos?
He observado tambien que cada thread ha leido aprox 300000 paginas, lo
que no es ninguna pavada. Me imagino que debe ser una aplicacion
bastante exaustiva.
Esto me lleva a preguntarte si la sentencia de sql esta bien escrita.
Si no tienes acceso a la aplicacion, y no podes ejecutar un set explain
on, puedes hacerlo con onmode -Y <sessionid > 1 (para activarlo) u
onmode -Y <sessionid> 0 para desactivarlo. Esto solo funciona con IFX
9.40 o IFX 10.0y creera un archivo con el nombre de sqexplain.out.<sessionid>
Tambien te ayudaria bastante ejecutar el comando onstat -g act -r 1,
esto te muestra cuales son los threads mas intensivos.
Lo otro seria tratar de mejorar la prestacion del servidor, con la
modificacion de los parametros de informix.
Por ej. BUFFERS, NUM_AIO_VPS, LRUS, CLEANERS, LRU_MAX_DIRTY,
LRU_MIN_DIRTY, etc, etc.
Espero que te haya servido lo que escribi.
Saludos
glenn
Juan Pablo schrieb:
> Hola amigos de la lista:
>
> En la empresa, cuando ejecutan un procesoX, el impacto se da en todas las
> demas aplicaciones que son soportados por el servidor de bases de datos
> (SBD). No tengo mucha referencia con respecto a lo siguiente:
>
> 1. Como determinar que proceso exactamente esta consumiendo recursos del SBD
> e impactando en la performance.
> 2. Si el proceso esta siendo ejecutado, que comandos puede ejecutar para
> monitorearlo y para ayudar a optimizar la performance del mismo
>
> Del procesoX que esta ejecutandose e impacta en el SBD, les envio la
> siguiente informacion para que me puedan orientar:
>
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 63561 306765 69911
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 64064 307077 70168
> c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011cc33d40 0
> 64633 307523 70425
> c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011f762470 0
> 65138 307854 70682
> c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011e284c20 0
> 65585 308261 70939
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 66173 308752 71196
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 66800 309192 71710
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 67324 309638 71967
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 67825 310049 72224
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 68289 310407 72481
> c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0
> 68715 310735 72738
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 69178 311107 72738
> c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0
> 69540 311394 72995
> c0000001eec89ab8 B-BPR-- 4960770 usuario1 USUARIO1 c00000011fa25cd8 0
> 69954 311675 73252
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 70270 311909 73509
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 70747 312252 73766
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 71042 312455 73766
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 71381 312744 74023
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 71584 312954 74023
> c0000001eec89ab8 --BPR-- 4960770 usuario1 USUARIO1 0 0
> 71841 313175 74280
> c0000001eec89ab8 --BPX-- 4960770 usuario1 USUARIO1 0 0
> 71995 313306 74280
> c0000001eec89ab8 C-BP--- 4960770 usuario1 USUARIO1 c00000010a377f80 0
> 72196 313462 74537
>
> Muchas gracias por su ayuda
>
> saludos