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.

Mar
31
2014

ARTICULO: PHP con Informix sobre Windows

Para poder conectar PHP con Informix es necesario tener instalado el Client SDK para disponer del conector ODBC y el servidor Apache correctamente instalado en el sistema. Una vez instalados ambos se puede configurar de forma rápida y sencilla siguiendo los pasos listados a continuación:

Para empezar se configura el conector de ODBC

1.- En orígenes de datos (ODBC), en la pestaña "DSN de usuario"se da a agregar
2.- Se selecciona de todas las posibilidades "IBM INFORMIX ODBC DRIVER"
3.- Se le dota de un nombre en la pestaña "general"

Mar
19
2014

ARTICULO: RSS en Informix

Dentro de las opciones disponibles para montar un sistema de alta disponibilidad, la más utilizada es el servidor HDR. Sin embargo éste adolece de algunas limitaciones, entre ellas la imposibilidad de realizar ciertas operaciones sobre el nodo secundario como un dbexport, lo cual implicaría bloquear el servidor primario para realizarlo.

En este caso la solución pasa por montar una réplica asíncrona de tipo RSS. Para ello veamos a continuación los pasos necesarios para empezar a montarlo entre un Nodo1(primario) y un Nodo2(Secundario):

Nodo primario

Poner LOG_INDEX_BUILD a 1

Jan
14
2014

ARTICULO: Error en el ping de un primario HDR a un secundario

Desde la versión 11.70.xC7 puede aparecer de forma aleatoria un aviso en el online.log del servidor primario de una sistema de alta disponibilidad:

Needed to send a ping message but failed. 1
Esto no es necesariamente un problema, y puede indicar simplemente que el sistema está muy cargado en esos momentos.

Si el mensaje se repite con frecuencia y alcanza un valor de 3 o más entonces sí que nos encontramos en una situación de time-out y es necesario investigar las causas. Por tanto, una es importante monitorizar el sistema una vez se localice el error por primera vez.

Dec
18
2013

ARTICULO: Aislando la ejecución de las rutinas definidas por el usuario

IBM Informix permite definir un tipo de procesador virtual diferente de los normales. Esto se realiza por medio del parámetro de configuración VPCLASS del fichero onconfig. De esta forma podemos definir nuestra clase particular de procesador virtual que es independiente del resto de los procesadores virtuales del gestor.

VPCLASS vp_udr,num=2

Dec
2
2013

ARTICULO: Uso de páginas grandes para segmentos residentes

Con el crecimiento de las cantidades de memoria a gestionar por parte del sistema operativo para los diferentes procesos se ha quedado poco a poco desfasada la gestión con tamaños de página de 2 KB o 4 KB. Para ello han aparecido las páginas grandes, que permiten que si un programa está programado para utilizarlas se haga uso de ellas y se consigan mejoras de rendimiento. Este es el caso de Informix, que cuando utiliza páginas grandes para sistemas con varios gigas de memoria consigue mejorar su rendimiento.

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'

Syndicate content