Télefono:
91 626 61 20
Dirección:
C/ Copenhague 6. Edificio Al Andalus. Planta 2ª. Oficina 5. 28232. Las Rozas. Madrid
IBM Informix dispone de una historial de consultas que se puede activar para guardar información de lo que se está haciendo en nuestro gestor y así disponer de información para analizar nuestras aplicaciones o mejorar nuestras consultas. Para ello disponemos del parámetro de configuración SQLTRACE del fichero onconfig.
Para activar la traza disponemos de dos opciones. La primera es definirlo en el fichero onconfig, aunque ello implica realizar un reinicio del gestor, con los siguientes parámetros:
SQLTRACE level=LOW,ntraces=2000,size=2,mode=global
que pueden tomar los siguientes valores
level:
Low: recolecta estadísticas, la consulta realizada y los iteradores
Medium: incluye todo lo del Low más los nombres de las tablas, la base de datos y las pilas de los procedimientos almacenados.
High: incluye todo lo del Medium más las variables
Off: Desactiva la traza
ntraces: especifica el número de trazas a almacenar
size: especifica el tamaño máximo del buffer de la traza. Si se excede este tamaño se trunca la información.
mode:
Global: activada para todos los usuarios
User: activada para las sesiones a los que se habilite la traza
Además de utilizar el onconfig, se puede definir de forma dinámica por medio del comando:
execute function task(«set sql tracing on», 2000,»2k»,»low»,»global»);
Si lo definimos con el modo user, es necesario activarla de forma individual para cada sesión que queramos monitorizar por medio de la función:
EXECUTE FUNCTION task(«set sql user tracing on», session_id);
Si queremos deshabilitar la traza tenemos que ejecutar el comando:
EXECUTE FUNCTION task(‘set sql tracing off’);
Y si queremos deshabilitar la traza para una sesión lo hacemos por medio del comando:
EXECUTE FUNCTION task(“set sql user tracing off»,session id);
En el próximo artículo veremos cómo analizar los datos obtenidos.