ARTÍCULO:Como arrancar o parar la generación de estadísticas automáticas del gestor.

Sep
30
2016

En algunas ocasiones nos puede interesar arrancar informix sin el Auto Update Statistics(AUS), para desactivarlo tenemos la opción de hacer un par de simples sentencias SQL:

UPDATE ph_task
SET tk_enable = "F"
WHERE tk_name = "Auto Update Statistics Evaluation";

UPDATE ph_task
SET tk_enable = "F"
WHERE tk_name = "Auto Update Statistics Refresh";

Con estas sentencias desactivaríamos el AUS y podríamos reiniciar el gestor sin él.

En determinadas situaciones, como el llenado del rootdbs, podría llegar a ocurrir que no se tenga acceso al gestor porque este proceso automático, al arrancar lanza unas hebras que necesitan algo de espacio en dicho dbspace. De esta forma el gestor se queda arrancando sin permitir a nadie acceder, permaneciendo en este estado de bloqueo indefinidamente, causando un grave perjuicio en un sistema productivo.

Para solucionar esta situación, se puede deshabilitar el arranque automático de estas hebras sin tener que arrancar el gestor generando el siguiente archivo vacío:

$INFORMIXDIR/etc/sysadmin/stop

Con la presencia de este fichero, podríamos arrancar el gestor con el AUS apagado.

Para volver a arrancar el generador se sigue el procedimiento inverso al utilizado para pararlas, ya que ambos son independientes. Si se creó el fichero habría que eliminarlo o si se ejecutaron las sentencias UPDATE habría que volver a usar las siguientes sentencias UPDATE para dejarlo en su valor por defecto:

UPDATE ph_task
SET tk_enable = "T"
WHERE tk_name = "Auto Update Statistics Evaluation";

UPDATE ph_task
SET tk_enable = "T"
WHERE tk_name = "Auto Update Statistics Refresh";