9. Misceláneas
9.1 ¿Cuál es la diferencia entre SE e
IDS/ODS?
En general, SE es un poco más lento que el IDS, soporta menos tipos
de datos, y faltan muchas de las características de su hermano más
grande. Específicamente hablando, Informix-SE tiene las diferencias
siguientes:
-
Sin soporte para BLOBs (objetos grandes binarios)
-
Sin soporte para el tipo de datos VARCHAR
-
Sin soporte para el tipo de datos TEXT
-
Sin soporte para el tipo de datos BYTE
-
ESQL/C no soporta multi-threaded
-
ESQL/C no soporta TP/XA
-
No soporta TERMINFO sobre Linux
Sin embargo, no incurra en la equivocación de no cosiderar al SE.
Informix-SE es una RDBMS wash-and-wear, ya que es extremádamente
simple de administrar. Instálelo, haga un par de modificaciones
a los archivos de configuración, y alejesé. El SE se mantedrá
funcionando y funcionándo y funcionándo... Esta característica
se debería tener en cuenta en aquellos sitios que no se tenga la
suerte de contar con un administrador de tiempo completo. El SE también
es exitoso cuando las aplicaciones que golpean en él no exigen un
redimiento crítico desde el punto de vista de rapidez; si bien no
es lento, no tiene la velocidad de sus competidores. Una vez más
la compensación es rendimiento por robustez y facilidad en la administración
y mantenimiento.
9.2 ¿Cuál es la versión corriente?
En la fecha en que este FAQ ha sido actualizado, la versión actual
es Informix-SE 7.24.UC5, del 13 de julio de 1998. Sin embargo, el
código base, se ha bifurcado para la versión de la glibc,
con fecha 14 de octubre de 1998.
9.3 ¿Cuál es la diferencia entre el sqlexec
y el sqlexecd?
El programa sqlexec es el motor de la base de datos, creando y
manipulando bases de datos. Cada programa que tiene acceso a la bases de
datos consigue su propia copia del sqlexec (esto explica
porqué matar al sqlexec es una mala idea). El Sistema Operativo
del servidor principal maneja los bloqueos necesarios para el manejo de
recurso entre los múltiples procesos del SE.
En contraste, el sqlexecd nunca toca la base de datos. Es d'etre
del raison está escuchando los pedidos de acceso a la base de
datos (generalmente originando por aplicaciones clientes remótas)
e inicia un proceso sqlexec para comunicarse con el cliente que
peticionó y disponer según lo requerido.
Esta relación es análoga a la diferencia entre el rlogind,
que espera que una computadora trate de ingresar al sistema, y el shell
que el rlogind ejecuta para comunicarse con el usuario.
9.4 ¿Es Informix-SE "thread-safe? "
Aunque la pregunta es buena, no tiene mucha importancia. El SE es una aplicación
single-threaded, síncrona que se ocupa de una sola petición
al mismo tiempo. Por lo tanto, el "threading" no influye absolutamente
en nada en lo referente a como se comporta el motor.
9.5 ¿Informix-SE se ejecutará en computadoras
multi-procesador?
Sí, porque el SO subyacente manejará los problemas del MP.
Por otra parte, si usted está preguntándo, "¿Informix-SE
aprovechará los procesadores múltiples?" entonces la respuesta
es "no." El SE, es single-threaded, él en sí mismo no se
aprovechará de múltiples procesadores.
9.6 ¿Es ESQL/C "thread-safe? "
Sí y no. La versión basada en libc5 no es "thread-safe" porque
libc5 no es "thread-safe", éste es uno de las ventajas de glibc/libc6.
Jonathan Leffler también señaló que ESQL/C sólo
funciona con DCE threads, mientras que Linux (más probable) sólo
soporta POSIX threads. Aunque estos threads son similares, son incompatibles.
Hasta que alguien me corrija, afirmaré que la versión
basada en glibc es "thread-safe" porque la C-biblioteca usada para
compilar el motor es "thread-safe".
9.7 ¿Cómo puedo involucrarme?
Documentación escrita
Si usted quiere involucrarse con Informix sobre Linux, Tom Schaefer netd@mindspring.com
coordina los esfuerzos de conseguir HOWTOs y documentación escrita
relacionada y distribuírlas a los depósitos apropiados. Existe
una necesidad especial para HOWTOs en los siguientes temas:
-
Conectividad ODBC
-
Conectividad JDBC
-
Perl, DBD y DBI
A medido que se vayan liberándo otros productos Informix, necesitaremos
HOWTOs y FAQs para ellos.
Prueba Beta
A medida que se vayan liberando otros productos, Informix necesitará
probadores beta. Art Kagel coordina el programa beta. Para futuras informaciones
contáctese con kagel@erols.com.
Incluya por lo menos la información siguiente de modo que Informix
pueda corresponder con el producto a ser probado según su nivel
de la experiencia en Informix y de la plataforma en el cual usted estaría
probando el producto:
-
Distribución y versión de Linux
-
Tamaño probable de la base de datos de prueba
-
Complejidad y tipo de aplicación de la prueba
-
Tipo de dotación física (uni-, dual- o multi-CPU)
-
Dispositivo de cinta
-
Nivel general de la experiencia
-
Productos específicos de Informix que usted desea probar
Por supuesto, usted necesitaría firmar un acuerdo de Non-Disclosure
(NDA).
Únase al IIUG
El Grupo de Usuarios Internacional de Informix (IIUG) fue un instrumento
para persuadir a Informix para liberar sus productos sobre Linux. El Comité
de Promoción continúa estos esfuerzos. Actualmente, unirse
al IIUG no le cuesta ni diez centavos, y usted consigue la oportunidad
de tener influencia sobre Informix, así como interactuar con otras
personasusando Informix e Informix sobre Linux. Ingrese a http://www.iiug.org
en la Web.
Escriba a Informix
Usted siempre puede escribir directamente a Informix y decirles qué
producto específico de Informix usted quisiera ver portado a ambientes
Linux. Realmente escuchan.
9.8 ¿Qué significa "SE"?
Standard Engine. (Motor Estandard). Informix-SE es un motor
de base de datos basado en estructura ISAM, sobre un filesystem estándard.
9.9 Trivialidades Interesántes
Para aquellos interesados en cuestiones triviales, Carlton Doe reportó
que en los días siguientes al anuncio hecho por Informix, desde
el sitio Intraware se obtuvieron 700 pedidos por día. Ellos se han
nivelado a razón de 300/día. Informix aún no libera
información sobre ventas por licencias de runtime o contratos de
soporte.
Un programa similar se anunció para Microsoft Windows NT en el
mismo momento que para Linux Developer Bundle. Al menos inicialmente, Linux
superó los pedidos de los usuarios de NT ;-).