Artículos

Está página pretende mostrar diferentes artículos de opinión relacionados tanto con las Bases de Datos IBM Informix y DB2 , así como con el Tratamiento de Datos con IBM Optim y la Protección de los Datos con Spectrum Protect.

Nov
8
2013

ARTICULO: Variable de entorno DELIMIDENT

Aunque no es recomendable, en ocasiones es imprescindible que el nombre de algún objeto de la base de datos de gestor Informix sea una palabra reservada o bien distinga entre mayúsculas y minúsculas, permita utilizar espacios. Para ello se utiliza la variable DELIMIDENT.

Esta variable de entorno establece el uso de un delimitador que permite que el gestor Informix interprete el texto englobado de acuerdo con el locale declarado en la máquina, permitiendo que los textos utilizados sean interpretados como SQL si van englobados en comillas dobles y como texto si van entre comillas simples.

Sep
30
2013

ARTICULO: Funcionamiento del comando merge

Con el comando merge en informix podremos mezclar contenidos de dos tablas diferentes sin temor a que fallen inserciones por repetirse claves primarias.

Aug
21
2013

ARTICULO: Funcionamiento de Auto Update Statistics evaluation

Como ya comentamos en una artículo anterior, el AUS de Informix está formado por varios componentes. Uno de ellos es el Auto Update Statistics Evaluation (AUSE), que es la tarea encargada de generar las sentencias de actualización de estadísticas. Vamos a ver un poco más en detalle la forma de funcionar.

A rasgos generales, la tarea mira en la tabla mon_table_profile para obtener los datos recolectados de las tablas y, en base a ellos, generar las sentencias que se escriben en la tabla aus_command.

Esta generación de sentencias sigue una serie de reglas básicas que son las siguientes:

Jul
30
2013

ARTICULO: Funcionamiento de Auto Update Statistics

Desde la versión 11.50 de Informix, se incluye una nueva funcionalidad que permite que el gestor se ocupe de realizar de forma automática las estadísticas de nuestras bases de datos. Esta funcionalidad es el Auto Update Statistics (AUS).

Jun
11
2013

ARTICULO: Monitorizando bloqueos

Algunas veces nos encontramos ante la situación de creer tener excesivos bloqueos en exclusiva en nuestra base de datos. Con unas sencillas querys, podremos sacar que otras querys están bloqueando nuestra base de datos y poder así tomar las medidas oportunas.

Primeramente realizaremos esta select en sysmaster:

select us_sid,us_name from sysuserthreads a, syslocks b where a.us_sid=b.owner and b.type='X'

May
27
2013

ARTICULO: Error 126 o 127 al ejecutar alarmprogram.sh

En una nueva instalación de IBM Informix en linux es posible que nos aparezca un error en el online.log como el siguiente:

Process exited with return code 126: /bin/sh /bin/sh -c /opt/IBM/informix/etc/alarmprogram.sh 2 23 "Logical Log 45 Complete, timestamp: 0x435a110a." "Logical Log 45 Complete, timestamp: 0x435a110a." ""

Este problema viene cuando utilizamos el alarmprogram que trae IBM Informix por defecto y la distribución Linux que se utiliza viene sin ksh instalado.

Si nos fijamos en la cabecera del script alarmprogram.sh veremos lo siguiente:

#!/bin/ksh

Apr
5
2013

ARTICULO: 12.10 La nueva Versión de Informix

Ya ha salido la nueva versión de IBM Informix. Esta última versión, la 12.10, viene con nuevas funcionalidades y mejoras en las ya existentes.

Entre las funcionalidades extendidas se incluye la compresión, que ahora incluye también los índices y los BLOBS, mejorando el rendimiento general al reducir el uso de disco. También se ha mejorado la interacción con Open Admin Tool, el Connection Manager, la adaptación del SQL para hacerlo compatible con muchos otros gestores y poder migrar aplicaciones sin problemas y muchas otras funcionalidades.

Mar
27
2013

ARTICULO: Alineado de datos en la partición y DIRECT IO

En la actualidad es muy normal utilizar granjas de máquinas virtuales para llevar el peso de las bases de datos Informix. Esta solución funciona muy bien y da mucha flexibilidad, pero si no se hace bien es posible que el rendimiento sea peor de lo esperado.

A la hora de hacer nuevas particiones, algunos sistemas operativos establecen el inicio de la partición en los primeros sectores del disco, de forma que se aprovecha más la capacidad del disco. Sin embargo, esto tiene un problema con Informix si estamos utilizando DIRECT IO.

Feb
25
2013

ARTICULO: Gestión de conexiones con el Connection Manager

El Connection Manager (CM) es una aplicación que, con la configuración adecuada, monitoriza y gestiona las conexiones a un entorno de alta disponibilidad (MACH11) con IBM Informix, redirigiendo las conexiones de los clientes al servidor correspondiente del cluster.

En un entorno de alta disponibilidad será habitual tener un servidor primario y varios secundarios, de forma que la gestión de las conexiones a estos servidores se puede realizar individualmente para cada uno de los clientes o de forma centralizada por medio del CM.

Jan
31
2013

ARTICULO: Flags de los logical logs

¿Qué significan los flags que aparecen al listar los logical logs?

En el logical log se almacena el registro de las operaciones que está realizando el gestor. Con esto es posible recuperar una base de datos transaccional sin perder los datos desde que se realizó el último backup. Por tanto es importante monitorizarlos.

Para ello contamos con el comando onstat -l, mediante el cual obtenemos información sobre los logical logs. En este artículo nos vamos a centrar en los flags en el significado de los flags, que aparecen en la tercera columna al hacer un onstat -l.

Syndicate content