ARTICULO: Limitando el espacio temporal que puede utilizar una sesión en IBM Informix

IBM Informix permite limitar algunos de los recursos que utilizan las sesiones. En este artículo nos vamos a centrar en la forma de limitar el consumo de espacio temporal de una sesión, algo que puede ser de utilizad para evitar que algunas sesiones consuman todo el espacio temporal disponible dejando a las demás sin posibilidad de usarlo.

Para limitar este consumo disponemos del parámetro SESSION_LIMIT_TEMPSPACE que puede tomar como valores:

  • 0 (valor por defecto): desactivado
  • 20480 – 2147483648: valor límite en KB que puede coger una sesión

Se puede activar en caliente por medio de onmode -wm (en memoria) u onmode -wf (en memoria y en el onconfig).

Una vez activado, si una sesión llega al límite el gestor la mata. A la sesión le devuelve el error:

  • 25582: Network connection is broken.

y en el online.log nos aparece un mensaje como el siguiente:

11:09:54 sid 5091153 – miusuario@MIGESTOR – pid 7187 terminated because session allocated tempspace (20608KB) exceeded limit.
11:09:54 Session info: 5091153 miusuario@MIGESTOR pid 7187

Este parámetro no funciona para el usuarios con privilegios administrativos como informix o un usuario DBSA.

Proyectos y soluciones
Proyectos y soluciones
Artículos: 97