Wednesday, August 26, 2009

Función Cast en Informix


Para actualizar un Datamart tuve que modificar unos paquetes de hace un par de años.

Uno de los problemas consistía en la comparación de campos similares per con distinto con distinta definición de tipos en tablas distintas.
1. En la primera tabla el campo definido como clave primaria en una tabla era de tipo integer.
2. En la segunda tablas el campo sujeto a la comparación era de tipo char(10).

Informix a través de una conexión de ODBC funcionaba bien hasta que en los datos de la primera tabla se colaron valores basura (claro por el tipo char).
La conexión requeria comparar los campos con algún tipo de cast. Preguntando a mis colegas me encontré con dos soluciones :

1. tabla1.campo_pk = tabla2.campo_pk::varchar(10)
2. tabla1.campo_pk = cast(tabla2.campo_pk as varchar(10)

En ambos casos funciona y de este modo raro se podían colar todos los valores basura entre los datos que permitían cargar las dimensiones necesarias.

Por otra parte para el sistema OLTP se ha sugerido modificar la validación de valores para evitar datos basura en el campo de tipo caracter.

Una cosa no me quedó clara en que versión de Informix venía cada una de las opciones.


Labels: ,

Wednesday, August 12, 2009

Concurso de Informix para DBAs

La empresa Advanced DataTools patrocina un Nuevo desafio para los usuarios del gestor de base de datos Informix. El propósito es encontrar y honrar a los DBAs más rápidos.

Las bases del concurso están en :
http://www.advancedatatools.com/Informix/index.html

Entre las cosas interesante se ofrecen maquinas virtuales con una configuración específica; las cuales deben afinadas para obtener los mejores indicadores de rendimiento del gestor de base de datos IBM Informix. Asimismo se tiene previsto el uso de archivos para mejorar el rendimiento.

El nombre del concurso es
Fastest Informix DBA Contest II
June 18 – September 30, 2009

Windows 7 en VMware 6

Para instalar Windows 7 en vmware versión 6 se elige la versión personalizada (Custom) y seleccionamos Windows - Windows Vista.


El tipo de disco duro sugerido por el asistente es SCSI.

Hay que seleccionar para el disco duro un tamaño mayor a 8GB. En la prueba la carpeta instalada tiene 6.63 GB.