Sei sulla pagina 1di 190

DB2 IBM Informix

Versin 10.0

IBM Informix Dynamic Server - Gua de Iniciacin

G210-0121-00

DB2 IBM Informix

Versin 10.0

IBM Informix Dynamic Server - Gua de Iniciacin

G210-0121-00

Nota Antes de utilizar esta informacin y el producto al que da soporte, lea la informacin incluida en el apartado Avisos en la pgina C-1.

Primera edicin (diciembre de 2004) Esta publicacin es la traduccin del original ingls IBM Informix Dynamic Server Getting Started Guide Version 10.0, (G251-2281-00). Este documento contiene informacin patentada de IBM. Se proporciona bajo un acuerdo de licencia y est protegido por la ley de copyright. La informacin que contiene esta publicacin no incluye garantas del producto, y ninguna declaracin proporcionada en este manual debe interpretarse como tal. Cuando se enva informacin a IBM, se otorga a IBM el derecho no exclusivo de utilizar o distribuir la informacin del modo que estime oportuno sin incurrir en ninguna obligacin con el remitente. Copyright International Business Machines Corporation 1996, 2004. Reservados todos los derechos.

Contenido
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Tipos de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Dependencias del software . . . . . . . . . . . . . . . . . . . . . . . . viii Supuestos acerca del entorno local . . . . . . . . . . . . . . . . . . . . . . viii Base de datos de muestra . . . . . . . . . . . . . . . . . . . . . . . . . ix Nuevas funciones de la Versin 10.0 . . . . . . . . . . . . . . . . . . . . . . . x Organizacin de este manual . . . . . . . . . . . . . . . . . . . . . . . . . x Convenios de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . x Convenios tipogrficos . . . . . . . . . . . . . . . . . . . . . . . . . . xi Funcin, producto y plataforma . . . . . . . . . . . . . . . . . . . . . . . xi Diagramas de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . xii Convenios del cdigo de ejemplo . . . . . . . . . . . . . . . . . . . . . . xvi Documentacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Guas de instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Notas en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Mensajes de error de Informix . . . . . . . . . . . . . . . . . . . . . . . xix Manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Ayuda en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90 xxi Cumplimiento con los estndares industriales . . . . . . . . . . . . . . . . . . . xxiv IBM agradece sus comentarios . . . . . . . . . . . . . . . . . . . . . . . . xxiv Captulo 1. Introduccin a Dynamic Server y a los productos IBM Informix Dynamic Server . . . . . . . . . . . IBM Informix Dynamic Server con J/Foundation . . . . . Instalacin y migracin . . . . . . . . . . . . . . Productos empaquetados con el servidor de bases de datos . . BladeManager . . . . . . . . . . . . . . . . API de DataBlade . . . . . . . . . . . . . . . DataBlade Developers Kit . . . . . . . . . . . . DB-Access . . . . . . . . . . . . . . . . . High-Performance Loader . . . . . . . . . . . . IBM Informix Connect . . . . . . . . . . . . . IBM Informix Server Administrator (ISA) . . . . . . . Subagente SNMP de IBM Informix . . . . . . . . . Subsistema ptico . . . . . . . . . . . . . . . Productos IBM Informix relacionados . . . . . . . . . Productos Client SDK . . . . . . . . . . . . . IBM Informix MaxConnect (UNIX) . . . . . . . . . IBM Office Connect . . . . . . . . . . . . . . Server Studio Java Edition 2.30 by AGS . . . . . . . Mdulos DataBlade . . . . . . . . . . . . . . Productos relacionados de IBM . . . . . . . . . . .
Copyright IBM Corp. 1996, 2004

de cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 1-1 . . . . . . . . . 1-2 . . . . . . . . . 1-2 . . . . . . . . . 1-2 . . . . . . . . . 1-3 . . . . . . . . . 1-3 . . . . . . . . . 1-3 . . . . . . . . . 1-3 . . . . . . . . . 1-4 . . . . . . . . . 1-4 . . . . . . . . . 1-4 . . . . . . . . . 1-4 . . . . . . . . . 1-5 . . . . . . . . . 1-5 . . . . . . . . . 1-5 . . . . . . . . . 1-5 . . . . . . . . . 1-8 . . . . . . . . . 1-8 . . . . . . . . . 1-8 . . . . . . . . . 1-9 . . . . . . . . . 1-9

iii

Soporte de idioma global .

. 1-11

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server. Nuevas funciones de la Versin 10.0 . . . . . . . . . . . . Mejoras en seguridad . . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor . . . . . . . . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . Mejoras en la interoperabilidad . . . . . . . . . . . . . Mejoras en Enterprise Replication . . . . . . . . . . . . Mejoras en copia de seguridad y restauracin . . . . . . . . Mejora en el almacenamiento . . . . . . . . . . . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . Mejoras en la instalacin . . . . . . . . . . . . . . . Mejoras en el desarrollo de aplicaciones . . . . . . . . . . Nuevas funciones de la Versin 9.4 . . . . . . . . . . . . Mejora en la seguridad . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor de bases de datos . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . Mejoras en Enterprise Replication . . . . . . . . . . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . Mejoras en GLS . . . . . . . . . . . . . . . . . . Funciones para la fiabilidad, disponibilidad y soporte . . . . . Mejoras en la API de DataBlade . . . . . . . . . . . . Mejoras en High-Performance Loader. . . . . . . . . . . Mejoras en copia de seguridad y restauracin . . . . . . . . Mejoras en la instalacin . . . . . . . . . . . . . . . URL cambiados o nuevos . . . . . . . . . . . . . . . Nuevas funciones de la Versin 9.3 . . . . . . . . . . . . UNIX Bundle Installer . . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor de bases de datos . . . . Mejoras en la API de DataBlade . . . . . . . . . . . . Mejoras en Enterprise Replication . . . . . . . . . . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . Mejoras en J/Foundation . . . . . . . . . . . . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . Funciones de Dynamic Server, Versin 9.21 . . . . . . . . . . Sintaxis de uniones ANSI . . . . . . . . . . . . . . . Sentencia Rename Index . . . . . . . . . . . . . . . Tablas que no son de anotaciones cronolgicas (RAW) . . . . . Programa de utilidad onpladm . . . . . . . . . . . . . Mandato onbar -b -l . . . . . . . . . . . . . . . . DB-Access de la Versin 9.x para sinnimos de la Versin 7.x . . . Mejoras en la antememoria de sentencias de SQL . . . . . . . Funciones de la API de DataBlade . . . . . . . . . . . . Funciones de Java en la Versin 9.21 . . . . . . . . . . . Soporte de MaxConnect . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 2-1 . . 2-5 . . 2-5 . . 2-7 . . 2-11 . . 2-12 . . 2-12 . . 2-13 . . 2-14 . . 2-16 . . 2-16 . . 2-17 . . 2-18 . . 2-19 . . 2-19 . . 2-20 . . 2-23 . . 2-24 . . 2-26 . . 2-28 . . 2-34 . . 2-34 . . 2-35 . . 2-36 . . 2-37 . . 2-38 . . 2-38 . . 2-39 . . 2-40 . . 2-40 . . 2-41 . . 2-44 . . 2-48 . . 2-50 . . 2-50 . . 2-52 . . 2-52 . . 2-52 . . 2-52 . . 2-53 . . 2-53 . . 2-53 . . 2-53 . . 2-53 . . 2-55 . . 2-56 . . 2-58

iv

Dynamic Server - Gua de iniciacin

Captulo 3. Utilizacin de las funciones existentes de Dynamic Dynamic Scalable Architecture . . . . . . . . . . . . Componente de memoria compartida . . . . . . . . . Componente de disco . . . . . . . . . . . . . . Componente de procesador virtual . . . . . . . . . . Conexiones de cliente/servidor . . . . . . . . . . . Alto rendimiento . . . . . . . . . . . . . . . . . Gestin de memoria . . . . . . . . . . . . . . . Paralelizacin . . . . . . . . . . . . . . . . . Optimizador de consultas . . . . . . . . . . . . . Tolerancia a los errores y alta disponibilidad . . . . . . . . Copia de seguridad y restauracin . . . . . . . . . . Recuperacin rpida . . . . . . . . . . . . . . Duplicacin de disco . . . . . . . . . . . . . . Duplicacin de datos . . . . . . . . . . . . . . Seguridad del servidor de bases de datos . . . . . . . Funciones de Informix para los RDBMS . . . . . . . . . Structured Query Language (SQL) . . . . . . . . . . Stored Procedure Language (SPL) . . . . . . . . . . Tablas del catlogo del sistema . . . . . . . . . . . Tipos de datos . . . . . . . . . . . . . . . . Tipos de aplicaciones . . . . . . . . . . . . . . . Aplicaciones OLTP . . . . . . . . . . . . . . . Aplicaciones DSS . . . . . . . . . . . . . . . Soporte de bases de datos . . . . . . . . . . . . . Bases de datos relacionales . . . . . . . . . . . . Bases de datos que cumplen con ANSI . . . . . . . . Bases de datos de objetos relacionales . . . . . . . . Bases de datos dimensionales . . . . . . . . . . . Bases de datos y consultas distribuidas . . . . . . . . Mtodos de acceso . . . . . . . . . . . . . . . . Mtodos de acceso primarios . . . . . . . . . . . Mtodos de acceso secundarios . . . . . . . . . . . Mtodos de acceso primarios definidos por el usuario . . . Mtodos de acceso secundarios definidos por el usuario . .

Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-1 3-2 3-3 3-3 3-5 3-6 3-7 3-7 3-8 3-9 3-9 3-9 3-11 3-11 3-12 3-13 3-14 3-14 3-15 3-15 3-16 3-19 3-19 3-19 3-19 3-19 3-20 3-20 3-26 3-27 3-27 3-27 3-28 3-29 3-29

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos . . . . . . 4-1 Usuarios del servidor de bases de datos . . . . . . . . . . . . . . . . . . . . . 4-1 Planificacin, instalacin y configuracin del servidor de bases de datos . . . . . . . . . . 4-2 Administracin del servidor de bases de datos . . . . . . . . . . . . . . . . . . . 4-5 Supervisin del rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Resolucin de problemas del servidor de bases de datos . . . . . . . . . . . . . . . 4-11 Captulo 5. Diseo, mantenimiento y ampliacin de la base de datos . . . . . . . . . . 5-1 Diseo, desarrollo y ampliacin de la base de datos . . . . . . . . . . . . . . . . . 5-1 Desarrollo de programas de aplicacin que accedan a la base de datos . . . . . . . . . . . 5-4 Captulo 6. Utilizacin de la documentacin . . . . . . . . . . . . . . . . . . . 6-1 Conjunto de documentacin de IBM Informix . . . . . . . . . . . . . . . . . . . 6-1 Manuales sobre IBM Informix Dynamic Server . . . . . . . . . . . . . . . . . . 6-1
Contenido

Manuales sobre Client SDK y la conectividad Manuales sobre DataBlade . . . . . . .

. .

. .

. .

. .

. .

. .

. .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. .

. 6-5 . 6-7 . A-1 . B-1 . C-1 . X-1

Apndice A. Programas de utilidad del servidor de bases de datos Apndice B. Accesibilidad . Avisos . ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

vi

Dynamic Server - Gua de iniciacin

Introduccin
Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Tipos de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Dependencias del software . . . . . . . . . . . . . . . . . . . . . . . . viii Supuestos acerca del entorno local . . . . . . . . . . . . . . . . . . . . . . viii Base de datos de muestra . . . . . . . . . . . . . . . . . . . . . . . . . ix Nuevas funciones de la Versin 10.0 . . . . . . . . . . . . . . . . . . . . . . . x Organizacin de este manual . . . . . . . . . . . . . . . . . . . . . . . . . x Convenios de la documentacin . . . . . . . . . . . . . . . . . . . . . . . . x Convenios tipogrficos . . . . . . . . . . . . . . . . . . . . . . . . . . xi Funcin, producto y plataforma . . . . . . . . . . . . . . . . . . . . . . . xi Diagramas de sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . xii Cmo leer un diagrama de sintaxis de lnea de mandatos . . . . . . . . . . . . . xiv Palabras clave y puntuacin . . . . . . . . . . . . . . . . . . . . . . . xv Identificadores y nombres . . . . . . . . . . . . . . . . . . . . . . . . xvi Convenios del cdigo de ejemplo . . . . . . . . . . . . . . . . . . . . . . xvi Documentacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Guas de instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Notas en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Ubicacin de las notas en lnea . . . . . . . . . . . . . . . . . . . . . . xviii Nombres de archivo de las notas en lnea . . . . . . . . . . . . . . . . . . . xix Mensajes de error de Informix . . . . . . . . . . . . . . . . . . . . . . . xix Manuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Manuales en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Manuales impresos . . . . . . . . . . . . . . . . . . . . . . . . . . xx Ayuda en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90 xxi Cumplimiento con los estndares industriales . . . . . . . . . . . . . . . . . . . xxiv IBM agradece sus comentarios . . . . . . . . . . . . . . . . . . . . . . . . xxiv

En esta introduccin
Esta introduccin proporciona una visin general de la informacin incluida en este manual y describe los convenios que se utilizan.

Acerca de este manual


Utilice este manual para empezar a trabajar con IBM Informix Dynamic Server o IBM Informix Dynamic Server con J/Foundation, Versin 10.0. El presente manual describe los productos empaquetados con Dynamic Server, las nuevas funciones de la Versin 10.0, una visin general de las funciones principales de Dynamic Server y la documentacin correspondiente a

Copyright IBM Corp. 1996, 2004

vii

Dynamic Server. Asimismo, resume las tareas bsicas para utilizar el servidor de bases de datos y facilita una consulta rpida de los programas de utilidad de lnea de mandatos. Este apartado explica la organizacin del manual y a quin va dirigido.

Tipos de usuarios
Este manual est escrito para todos los usuarios de Dynamic Server: v Administradores de servidores de bases de datos v Administradores de bases de datos v Tcnicos del rendimiento v Usuarios de bases de datos v Programadores en las categoras siguientes: Desarrolladores de aplicaciones Desarrolladores de mdulos DataBlade Autores de rutinas definidas por el usuario v Soporte tcnico Este manual est escrito bajo el supuesto de que el usuario dispone de la informacin siguiente: v Conocimientos bsicos de la mquina, del sistema operativo y de los programas de utilidad proporcionados por el sistema operativo v Cierta experiencia de trabajo con bases de datos relacionales o con los conceptos de base de datos v Cierta experiencia en la programacin de sistemas v Cierta experiencia en la administracin de servidores de bases de datos, sistemas operativos o redes Si su experiencia con bases de datos relacionales, SQL o el sistema operativo es limitada, consulte el Captulo 6, Utilizacin de la documentacin, en la pgina 6-1, as como el apartado Conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90 en la pgina xxi, a fin de obtener una lista de ttulos suplementarios.

Dependencias del software


Este manual est escrito bajo el supuesto de que va a utilizarse Dynamic Server, Versin 10.0, como servidor de bases de datos. Compruebe las notas del release para consultar la compatibilidad de las versiones especficas.

Supuestos acerca del entorno local


Los productos IBM Informix pueden dar soporte a muchos idiomas, culturas y juegos de cdigos. Toda la informacin referente al juego de caracteres,

viii

Dynamic Server - Gua de iniciacin

clasificacin y representacin de los datos numricos, moneda, fecha y hora se rene en un solo entorno, que recibe el nombre de entorno local GLS (Soporte de idioma global). Los ejemplos que se muestran en este manual estn escritos con el supuesto de que va a utilizarse el entorno local por omisin, en_us.8859-1. Este entorno local da soporte a los convenios en formato de ingls de EE.UU. para fecha, hora y moneda. Tambin, este entorno local da soporte al juego de cdigos ISO 8859-1, el cual incluye el juego de cdigos ASCII ms numerosos caracteres de 8 bits, tales como , y . Si piensa utilizar caracteres distintos del valor por omisin en los datos o en los identificadores de SQL o si desea adaptarse a las reglas de clasificacin de los datos de tipo carcter distintas del valor por omisin, tiene que especificar el entorno local correspondiente distinto del valor por omisin. Para obtener instrucciones sobre cmo especificar un entorno local distinto del valor por omisin, sintaxis adicional y otras consideraciones relativas a los entornos locales GLS, consulte el manual IBM Informix: Gua del usuario de GLS.

Base de datos de muestra


El programa de utilidad DBAccess, que se proporciona con los productos de servidor de bases de datos IBM Informix, incluye una de las bases de datos de muestra siguientes o ms: v La base de datos stores_demo ilustra un esquema relacional con informacin sobre un distribuidor ficticio de artculos deportivos al por mayor. Muchos de los ejemplos que se encuentran en los manuales de IBM Informix parten de la base de datos stores_demo. v La base de datos superstores_demo ilustra un esquema de objetos relacionales. La base de datos superstores_demo contiene ejemplos de tipos de datos ampliados, herencia de tipos y tablas y rutinas definidas por el usuario. Para obtener informacin sobre cmo crear y llenar las bases de datos de muestra, consulte el manual IBM Informix: Gua del usuario de DBAccess. Para obtener descripciones de las bases de datos y de su contenido, consulte el manual IBM Informix: Guide to SQL Reference. Los scripts que se utilizan para instalar las bases de datos de muestra residen en el directorio $INFORMIXDIR/bin en UNIX y en el directorio %INFORMIXDIR%\bin en Windows.

Introduccin

ix

Nuevas funciones de la Versin 10.0


Para obtener una lista completa de las nuevas funciones de IBM Informix Dynamic Server, Versin 10.0, consulte el Captulo 2, Utilizacin de las nuevas funciones de Dynamic Server, en la pgina 2-1.

Organizacin de este manual


El manual IBM Informix: Gua de iniciacin est organizado de la manera siguiente: v El Captulo 1 describe los productos empaquetados con Dynamic Server y otros productos relacionados. v El Captulo 2 describe las nuevas funciones de las versiones 10.0, 9.4, 9.3 y 9.21. v El Captulo 3 describe las funciones principales de Dynamic Server: La arquitectura Dynamic Scalable Architecture, almacenamiento de datos y memoria compartida Alto rendimiento Copia de seguridad, recuperacin y alta disponibilidad Funciones de bases de datos relacionales y de objetos relacionales Tipos de datos soportados Mtodos de acceso El Captulo 4 describe las tareas de instalacin, administracin, ajuste y resolucin de problemas para Dynamic Server. El Captulo 5 describe las tareas de diseo, mantenimiento y ampliacin de bases de datos y de desarrollo de programas de aplicacin. El Captulo 6 describe los manuales que contiene el conjunto de la documentacin de IBM Informix. El Apndice A brinda una consulta rpida de los programas de utilidad de lnea de mandatos.

v v v v

v Un apndice de Accesibilidad describe cmo leer los diagramas de sintaxis en la versin HTML de este manual mediante un lector de pantallas. v El apndice Avisos describe productos, caractersticas y servicios de IBM. v El ndice le conduce a las reas que le interesan particularmente.

Convenios de la documentacin
Este apartado describe los convenios que se utilizan en este manual. Estos convenios facilitan la reunin de informacin de ste y otros volmenes que forman el conjunto de la documentacin. Se tratarn los convenios siguientes:

Dynamic Server - Gua de iniciacin

v v v v v

Convenios tipogrficos Otros convenios Diagramas de sintaxis Convenios de lnea de mandatos Convenios del cdigo de ejemplo

Convenios tipogrficos
Este manual utiliza los convenios siguientes para presentar trminos nuevos, ilustrar pantallas, describir la sintaxis de mandatos, etc.
Convenio PALABRA CLAVE cursiva cursiva cursiva negrita negrita Significado Todos los elementos principales de una sentencia de lenguaje de programacin (palabras clave) aparecen en letras maysculas escritas utilizando un font con remate (serif). En el texto, aparecen en cursiva trminos nuevos y palabras que se destacan. En la sintaxis y ejemplos de cdigo, aparecen en cursiva valores de variable que debe especificar el usuario. Aparecen en negrita nombres de entidades de programa (como clases, sucesos y tablas), variables de entorno, nombres de archivos y vas de acceso y elementos de interfaz (como iconos, elementos de men y botones). La informacin que visualiza el producto y la informacin que especifica el usuario aparecen con el tipo de letra de monoespaciado. Las teclas que debe pulsar aparecen en letras maysculas escritas con un font sin remate (sans serif). Este smbolo indica un elemento de men. Por ejemplo, Elija Herramientas>Opciones significa que tiene que elegir el elemento Opciones en el men Herramientas.

monoespaciado monoespaciado PULSACIN >

Consejo: Cuando se le indique que entre caracteres o que ejecute un mandato, pulse inmediatamente INTRO despus de la entrada. Cuando se le indique que escriba texto o que pulse otras teclas, no es necesario que pulse INTRO.

Funcin, producto y plataforma


La marcacin de funcin, producto y plataforma identifica prrafos que contienen informacin especfica de una funcin, producto o plataforma. A

Introduccin

xi

continuacin, se proporcionan algunos ejemplos de esta marcacin: Dynamic Server Identifica informacin especfica de IBM Informix Dynamic Server Fin de Dynamic Server Extended Parallel Server Identifica informacin especfica de IBM Informix Extended Parallel Server Fin de Extended Parallel Server Slo UNIX Identifica informacin especfica de las plataformas UNIX Fin de Slo UNIX Slo Windows Identifica informacin especfica del entorno de Windows Fin de Slo Windows Esta marcacin puede aplicarse a uno o ms prrafos de un apartado. Cuando un apartado completo se aplica a un producto o a una plataforma en particular, se indica como parte del texto de cabecera; por ejemplo: Clasificacin de tablas (slo Linux)

Diagramas de sintaxis
Esta gua utiliza diagramas de sintaxis creados con los componentes siguientes para describir la sintaxis de las sentencias y todos los mandatos distintos de los que estn en el nivel del sistema. Nota: A partir del ao 2004, se han reformateado los diagramas de sintaxis para adaptarse al estndar de IBM. Los diagramas de sintaxis que muestran sentencias de lnea de mandatos y SQL han cambiado del siguiente modo: v Ahora los smbolos al principio y al final de las sentencias son flechas dobles en vez de una lnea vertical al final. v Ahora los smbolos al principio y al final de los diagramas de segmentos de sintaxis son lneas verticales en vez de flechas.

xii

Dynamic Server - Gua de iniciacin

v Ahora se describe cuntas veces se puede repetir un bucle en la nota al pie de un diagrama en vez de que aparezca un nmero en un smbolo de puerta. v Ahora las sentencias de sintaxis que tienen ms de una lnea continan en la siguiente lnea en vez de realizar un bucle hacia abajo con una lnea continua. v Ahora las vas de acceso especficas del producto o de la condicin se describen en las notas al pie del diagrama en vez de los iconos. En la tabla siguiente se describen los componentes del diagrama de sintaxis.
Componente representado en PDF Componente representado en HTML >>---------------------Significado Comienza la sentencia.

----------------------->

La sentencia contina en la lnea siguiente. La sentencia contina desde la lnea anterior. La sentencia finaliza. Elemento necesario. Elemento opcional.

>---------------------------------------------><

SELECT

--------SELECT-----------+-----------------+--------LOCAL------ ---+-----ALL-------+--+--DISTINCT-----+ ---UNIQUE------

LOCAL

ALL DISTINCT UNIQUE

Elemento necesario a elegir. Debe haber un solo elemento.

FOR UPDATE FOR READ ONLY

---+------------------+--+--FOR UPDATE-----+ --FOR READ ONLY--

Los elementos opcionales a elegir se muestran debajo de la lnea principal, de los cuales puede especificar uno.

Introduccin

xiii

Componente representado en PDF

Componente representado en HTML .---NEXT---------. ----+----------------+--+---PRIOR--------+ ---PREVIOUS-----

Significado Los valores debajo de la lnea principal son opcionales, de los cuales puede especificar uno. Si no especifica uno, se utilizar como valor por omisin el valor por encima de la lnea. Elementos opcionales. Estn permitidos varios elementos; cada repeticin debe ir precedida de una coma. Referencia a un segmento de la sintaxis. Segmento de sintaxis.

NEXT PRIOR PREVIOUS

nombre_ndice nombre_tabla

.-------,-----------. V | ---+-----------------+--+--nombre_ndice-+ --nombre_tabla--

Referencia a tabla Referencia a tabla

>>-| Referencia a tabla |->< Referencia a tabla |--+-----view--------+--| +------table------+ ----synonym------

view table
synonym

Cmo leer un diagrama de sintaxis de lnea de mandatos El siguiente diagrama de sintaxis de lnea de mandatos utiliza algunos elementos listados en la tabla del apartado anterior.
Diagrama Creacin de un trabajo sin conversin
onpladm create job trabajo -p proyecto -n -d dispositivo -D base de datos -t tabla

(1) Establecimiento de la modalidad de ejecucin -S servidor -T destino

Notas: 1 Vea la pgina 17-4

La segunda lnea de este diagrama contiene un segmento definido como Establecimiento de la modalidad de ejecucin, que de acuerdo con la nota al

xiv

Dynamic Server - Gua de iniciacin

pie del diagrama, se encuentra en la pgina 17-4. Este segmento se muestra en el siguiente diagrama de segmento (el diagrama utiliza los componentes de inicio y fin de segmento).
Establecimiento de la modalidad de ejecucin:
l c -f d p a u n N

Para construir un mandato correctamente, comience por la parte superior izquierda con el mandato. Siga el diagrama hacia la derecha, incluyendo los elementos que desee. Los elementos del diagrama son sensibles a las maysculas y minsculas. El diagrama Creacin de un trabajo sin conversin ilustra los pasos siguientes: 1. Escriba onpladm create job y, a continuacin, el nombre del trabajo. 2. Opcionalmente, escriba -p y, a continuacin, el nombre del proyecto. 3. Escriba los siguientes elementos necesarios: v -n v -d y el nombre del dispositivo v -D y el nombre de la base de datos v -t y el nombre de la tabla 4. Opcionalmente, puede elegir uno o ms de los elementos siguientes y repetirlos un nmero arbitrario de veces: v -S y el nombre del servidor v -T y el nombre del servidor de destino v La modalidad de ejecucin. Para establecerla, siga el diagrama de segmento Establecimiento de la modalidad de ejecucin hasta escribir -f, escriba opcionalmente, d, p o bien a, y, a continuacin, escriba opcionalmente l o bien u. 5. Siga el diagrama hasta el elemento final. El diagrama est completo. Palabras clave y puntuacin Las palabras clave son palabras reservadas para las sentencias y todos los mandatos, excepto los mandatos de nivel del sistema. Cuando aparece una palabra clave en un diagrama de sintaxis, se muestra en letras maysculas. Cuando utilice una palabra clave en un mandato, puede escribirla en letras

Introduccin

xv

maysculas o minsculas, pero debe representar la palabra clave exactamente tal como aparezca en el diagrama de sintaxis. Tambin debe utilizar cualquier smbolo de puntuacin en las sentencias y mandatos exactamente tal como se muestre en los diagramas de sintaxis. Identificadores y nombres Las variables sirven de contenedores para los identificadores y nombres en los diagramas de sintaxis y ejemplos. Puede sustituir una variable por un nombre, identificador o literal arbitrario, segn el contexto. Las variables tambin se utilizan para representar elementos de sintaxis complejos que se amplan en diagramas de sintaxis adicionales. Cuando aparece una variable en un diagrama de sintaxis, ejemplo o texto, se muestra en cursiva en minsculas. En el diagrama de sintaxis siguiente se utilizan variables para ilustrar el formato general de una sentencia SELECT simple.
SELECT nombre_columna FROM nombre_tabla

Cuando escriba una sentencia SELECT con este formato, sustituir las variables nombre_columna y nombre_tabla por el nombre de una columna y una tabla especficas.

Convenios del cdigo de ejemplo


Los ejemplos de cdigo SQL aparecen a lo largo de todo este manual. Excepto cuando se indique, el cdigo no es especfico de ninguna herramienta individual de desarrollo de aplicaciones IBM Informix. Si solo se listan sentencias de SQL en el ejemplo, no estn delimitadas por signos de punto y coma. Como muestra, puede ver el cdigo en el ejemplo siguiente:
CONNECT TO stores_demo ... DELETE FROM customer WHERE customer_num = 121 ... COMMIT WORK DISCONNECT CURRENT

Para utilizar este cdigo SQL para un producto especfico, debe aplicar las reglas de sintaxis del producto. Por ejemplo, si va a utilizar DBAccess, deber delimitar las diversas sentencias con signos de punto y coma. Si va a utilizar una API SQL, deber utilizar EXEC SQL al principio de cada sentencia y un signo de punto y coma (u otro delimitador apropiado) al final de la sentencia.

xvi

Dynamic Server - Gua de iniciacin

Consejo: Los puntos suspensivos en un ejemplo de cdigo indican que se aadira ms cdigo en una aplicacin completa, pero no es necesario mostrarlo para describir el concepto que se explica. Para obtener instrucciones detalladas sobre la utilizacin de sentencias de SQL para una herramienta determinada de desarrollo de aplicaciones o API SQL, consulte el manual referente al producto.

Documentacin adicional
Si desea obtener ms informacin, consulte los tipos de documentacin que se indican a continuacin: v Guas de instalacin v Notas en lnea v Mensajes de error de Informix v Manuales v Ayuda en lnea

Guas de instalacin
Las guas de instalacin se encuentran en el directorio /doc del CD del producto o en el directorio /doc del archivo comprimido del producto, si lo ha descargado desde el sitio Web de IBM. O bien, puede obtener las guas de instalacin del sitio de documentacin en lnea de IBM Informix, cuya direccin es http://www.ibm.com/software/data/informix/pubs/library/.

Notas en lnea
En los apartados siguientes se describen los archivos en lnea que complementan la informacin de este manual. Examine estos archivos antes de empezar a utilizar el producto IBM Informix. Contienen informacin muy importante sobre cuestiones relacionadas con la aplicacin y el rendimiento.

Introduccin

xvii

Archivo en lnea Notas de la TOC

Descripcin

Formato

El archivo de notas de la TOC (Tabla de HTML contenido) ofrece un directorio completo de los hiperenlaces con las notas del release, el archivo de defectos arreglados y conocidos, y todos los archivos de notas de documentacin para los ttulos de manuales individuales. El archivo de notas de documentacin de HTML, texto cada manual contiene informacin y correcciones importantes que complementan la informacin del manual, o bien informacin que se ha modificado desde la publicacin del manual. El archivo de notas del release describe diferencias en las funciones con respecto a versiones anteriores de productos IBM Informix, y cmo estas diferencias pueden afectar a los productos actuales. Para algunos productos, este archivo tambin contiene informacin sobre los problemas conocidos y sus soluciones alternativas. (Slo para plataformas que no son de Windows) El archivo de notas de la mquina describe cualquier accin especfica de la plataforma que debe realizar para configurar y utilizar productos IBM Informix en el sistema. Este archivo de texto lista las cuestiones que se han identificado con la versin actual. Tambin lista los defectos notificados por el cliente que se han arreglado tanto en la versin actual como en versiones anteriores. HTML, texto

Notas de la documentacin

Notas del release

Notas de la mquina

texto

Archivo de defectos arreglados y conocidos

texto

Ubicacin de las notas en lnea Las notas en lnea se encuentran a su disposicin en el sitio de documentacin en lnea de IBM Informix en la siguiente direccin: http://www.ibm.com/software/data/informix/pubs/library/. Asimismo, puede localizar estos archivos antes o despus de la instalacin, tal como se describe a continuacin. Antes de la instalacin Todas las notas en lnea estn ubicadas en el directorio /doc del CD del producto. El modo ms fcil de acceder a las notas de la documentacin, las

xviii

Dynamic Server - Gua de iniciacin

notas del release y al archivo de defectos arreglados y conocidos es a travs de los hiperenlaces desde el archivo de notas de la TOC. El archivo de notas de la mquina y el archivo de defectos arreglados y conocidos slo se proporcionan en formato de texto. Despus de la instalacin En las plataformas UNIX del entorno local por omisin, los archivos de notas de la documentacin, de notas del release y de notas de la mquina aparecen bajo el directorio $INFORMIXDIR/release/en_us/0333. Dynamic Server En Windows, los archivos de la documentacin y del release aparecen en la carpeta de Informix. Para visualizarla, seleccione Inicio> Programas > IBM Informix Dynamic Server versin > Notas de la documentacin o Notas del release en la barra de tareas. Las notas de la mquina no se aplican a las plataformas Windows. Fin de Dynamic Server Nombres de archivo de las notas en lnea Las notas en lnea tienen los formatos de archivo siguientes:
Archivo en lnea Notas de la TOC Notas de la documentacin Notas del release Notas de la mquina Archivo de defectos arreglados y conocidos Formato de archivo prod_so_tocnotes_versin.html prod_nombmanual_docnotes_versin.html /txt prod_so_relnotes_versin.html/txt prod_machine_notes_versin.txt prod_defects_versin.txt Ejemplos ids_win_tocnotes_10.0.html ids_hpl_docnotes_10.0.html ids_unix_relnotes_10.0.txt ids_machine_notes_10.0.txt ids_defects_10.0.txt client_defects_2.90.txt ids_win_fixed_and_known _defects_10.0.txt

ids_win_fixed_and_known _defects_versin.txt

Mensajes de error de Informix


Este archivo es un ndice exhaustivo de los mensajes de error y de las acciones de correccin de los productos y nmeros de versin de Informix.

Introduccin

xix

En las plataformas UNIX, utilice el mandato finderr para leer los mensajes de error y las acciones de correccin. Dynamic Server En Windows, utilice el programa de utilidad Mensajes de error de Informix para leer los mensajes de error y las acciones de correccin. Para visualizar este programa de utilidad, seleccione Inicio > Programas > IBM Informix Dynamic Server versin > Mensajes de error de Informix desde la barra de tareas. Fin de Dynamic Server Tambin puede acceder a estos archivos desde el sitio de documentacin en lnea de IBM Informix, cuya direccin es: http://www.ibm.com/software/data/informix/pubs/library/.

Manuales
Manuales en lnea Con los productos de IBM Informix, se facilita un CD que contiene los manuales en formato electrnico. Puede instalar la documentacin o acceder a ella directamente desde el CD. Para obtener informacin sobre cmo instalar, leer e imprimir manuales en lnea, vea la explicacin de instalacin que se adjunta con el CD. Tambin puede obtener los mismos manuales en lnea desde el sitio de documentacin en lnea de IBM Informix, cuya direccin es http://www.ibm.com/software/data/informix/pubs/library/. Manuales impresos Para solicitar manuales en copia impresa, pngase en contacto con el representante de ventas o visite el sitio Web del centro de publicaciones de IBM en la siguiente direccin: http://www.ibm.com/software/howtobuy/data.html.

Ayuda en lnea
La ayuda en lnea de IBM Informix, que se facilita con cada interfaz grfica del usuario (GUI), muestra informacin sobre aquellas interfaces y las funciones que desempean. Utilice los recursos de ayuda que cada GUI proporciona para visualizar la ayuda en lnea.

Accesibilidad
IBM se compromete a que nuestra documentacin sea accesible para las personas con discapacidades. Nuestros manuales estn en formato HTML por lo tanto se puede acceder a ellos con tecnologa asistida, como por ejemplo, software lector de pantallas. Los diagramas de sintaxis de nuestros manuales estn en formato decimal con puntos, que es un formato accesible que slo

xx

Dynamic Server - Gua de iniciacin

est disponible si utiliza un lector de pantallas. Para ms informacin sobre el formato decimal con puntos, vea el apndice Accesibilidad.

Conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90
En las tablas siguientes se listan los manuales que forman parte del conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90. Las versiones en formato PDF y HTML de estos manuales se encuentran en la direccin: http://www.ibm.com/software/data/informix/pubs/library/. Puede solicitar las versiones en copia impresa de estos manuales en el centro de publicaciones de IBM, cuya direccin es: http://www.ibm.com/software/howtobuy/data.html.
Tabla 1. Manuales del servidor de bases de datos Manual Administrators Guide Administrators Reference Tema Comprensin, configuracin y administracin del servidor de bases de datos. Material de consulta para Informix Dynamic Server, como por ejemplo, los programas de utilidad onmode y onstat del servidor de bases de datos, as como las descripciones de los parmetros de configuracin, las tablas sysmasters y los registros de anotaciones cronolgicas lgicas. Los conceptos y mtodos que tiene que comprender cuando utilice los programas de utilidad ON-Bar y ontape para realizar copias de seguridad y restauracin de los datos. Utilizacin del programa de utilidad DB-Access para acceder, modificar y recuperar datos de las bases de datos de Informix. Las funciones de la API de DataBlade, y el subconjunto de funciones ESQL/C que la API de DataBlade soporta. Puede utilizar la API de DataBlade para desarrollar aplicaciones LIBMI cliente y rutinas C definidas por el usuario para acceder a los datos en las bases de datos de Informix. API de DataBlade, que es la interfaz de programacin de aplicaciones en lenguaje C que se proporciona con Dynamic Server. Utilice la API de DataBlade para desarrollar aplicaciones cliente y servidor que acceden a los datos almacenados en bases de datos de Informix. Diseo, implantacin y gestin de las bases de datos de Informix.

Gua de copia de seguridad y restauracin Gua del usuario de DB-Access DataBlade API Function Reference

DataBlade API Programmers Guide

Gua para el diseo e implantacin de bases de datos Gua de Enterprise Replication Archivo Mensajes de error

Cmo disear, implantar y gestionar un sistema Enterprise Replication para duplicar datos entre varios servidores de bases de datos. Causas y soluciones para mensajes de error numerados que podra recibir al trabajar con productos IBM Informix.

Introduccin

xxi

Tabla 1. Manuales del servidor de bases de datos (continuacin) Manual Gua de iniciacin Tema Describe los productos empaquetados con IBM Informix Dynamic Server y la interoperabilidad con otros productos de IBM. Resume funciones importantes de Dynamic Server y las nuevas funciones para cada versin. Informacin sobre bases de datos, tipos de datos, tablas del catlogo del sistema, variables de entorno y las bases de datos de demostracin stores_demo de Informix. Descripciones detalladas de la sintaxis de todas las sentencias SQL y SPL de Informix. Gua de aprendizaje sobre SQL, implementada por los productos Informix, que describe las ideas y trminos bsicos que se utilizan cuando se trabaja con una base de datos relacional. Acceso a y utilizacin de High-Performance Loader (HPL), para cargar y descargar grandes cantidades de datos hacia y desde bases de datos Informix. Instrucciones para instalar IBM Informix Dynamic Server en Windows. Instrucciones para instalar IBM Informix Dynamic Server en UNIX y Linux. Escritura de rutinas definidas por el usuario (UDR) en el lenguaje de programacin Java para Informix Dynamic Server con J/Foundation. Utilizacin de Large Object Locator, un mdulo base de DataBlade que pueden utilizar otros mdulos que crean o almacenan datos de objetos grandes. Large Object Locator permite crear una nica interfaz coherente para objetos grandes y ampla el concepto de objetos grandes para incluir los datos almacenados fuera de la base de datos. Conversin e inversin desde las ltimas versiones de servidores de bases de datos Informix. Migracin entre diferentes servidores de bases de datos Informix. Optical Subsystem, un programa de utilidad que soporta el almacenamiento de datos BYTE y TEXTO en un disco ptico. Configuracin y funcionamiento de IBM Informix Dynamic Server para lograr un rendimiento ptimo. Creacin de ndices R-tree en tipos de datos adecuados, creando nuevas clases del operador que utilizan el mtodo de acceso R-tree, y gestin de bases de datos que utilizan el mtodo de acceso secundario R-tree. Subagente de IBM Informix que permite que un gestor de red SNMP (Protocolo simple de gestin de red) supervise el estado de los servidores Informix.

Guide to SQL: Reference

Guide to SQL: Syntax Guide to SQL: Tutorial

High-Performance Loader Users Guide Gua de instalacin para Microsoft Windows Gua de instalacin para UNIX y Linux J/Foundation Developers Guide Large Object Locator DataBlade Module Users Guide

Migration Guide

Optical Subsystem Guide Performance Guide R-Tree Index Users Guide

SNMP Subagent Guide

xxii

Dynamic Server - Gua de iniciacin

Tabla 1. Manuales del servidor de bases de datos (continuacin) Manual Storage Manager Gua del administrador Trusted Facility Guide Gua del desarrollador de rutinas definidas por el usuario y tipos de datos Virtual-Index Interface Programmers Guide Tema Informix Storage Manager (ISM), que gestiona dispositivos de almacenamiento y soportes de almacenamiento para el servidor de bases de datos Informix. Posibilidades de auditora segura de Dynamic Server, entre las que se incluyen la creacin y mantenimiento de registros de auditora. Cmo definir nuevos tipos de datos y habilitar rutinas definidas por el usuario (URD) para ampliar IBM Informix Dynamic Server. Creacin de un mtodo de acceso secundario (ndice) con Virtual-Index Interface (VII) para ampliar los esquemas de creacin de ndices incorporados de IBM Informix Dynamic Server. Normalmente, se utiliza con un mdulo DataBlade. Creacin de un mtodo de acceso principal con Virtual-Table Interface (VTI) para que los usuarios tengan una nica interfaz SQL con las tablas Informix y con los datos que no siguen el esquema de almacenamiento de Informix Dynamic Server.

Virtual-Table Interface Programmers Guide

Tabla 2. Manuales de cliente/conectividad Manual Client Products Installation Guide Embedded SQLJ Users Guide ESQL/C Programmers Manual Gua del usuario de GLS Tema Instalacin de IBM Informix Client Software Developers Kit (Client SDK) y de IBM Informix Connect en sistemas que utilizan UNIX, Linux, y Windows. Utilizacin de IBM Informix Embedded SQLJ para integrar sentencias SQL en programas Java. Implementacin de IBM Informix de SQL incorporado para C. La funcin Soporte de idioma global (GLS), que permite que las API de IBM Informix y los servidores de bases de datos manejen diferentes idiomas, convenios culturales y juegos de cdigos. Instalacin y utilizacin de Informix JDBC Driver para conectarse con una base de datos Informix dentro de una aplicacin o un applet Java. Utilizacin de Informix .NET Provider para habilitar las aplicaciones cliente .NET para acceder a los datos y manipularlos en bases de datos Informix.

JDBC Driver Programmers Guide .NET Provider Reference Guide

ODBC Driver Programmers Utilizacin de la API de Informix ODBC Driver para acceder a una base Manual de datos Informix e interaccionar con el servidor de bases de datos Informix.

Introduccin

xxiii

Tabla 2. Manuales de cliente/conectividad (continuacin) Manual OLE DB Provider Programmers Guide Tema Instalacin y configuracin de Informix OLE DB Provider para habilitar las aplicaciones cliente, como por ejemplo, las aplicaciones ActiveX Data Object (ADO) y pginas Web, para acceder a los datos en un servidor Informix. Arquitectura de la interfaz de objetos C++ y una referencia de clase completa.

Object Interface for C++ Programmers Guide

Tabla 3. Manuales de DataBlade Developers Kit Manual DataBlade Developers Kit Users Guide DataBlade Module Development Overview Tema Desarrollo y empaquetado de los mdulos DataBlade utilizando BladeSmith y BladePack. Orientacin bsica para desarrollar mdulos DataBlade. Incluye un ejemplo que ilustra el desarrollo de un mdulo DataBlade.

DataBlade Module Instalacin de mdulos DataBlade y utilizacin de BladeManager para Installation and Registration gestionar mdulos DataBlade en bases de datos Informix. Guide

Cumplimiento con los estndares industriales


Las instituciones American National Standards Institute (ANSI) e International Organization of Standardization (ISO) han establecido conjuntamente un conjunto de normas de la industria para el Lenguaje de consulta estructurado (SQL). Los productos basados en SQL de IBM Informix son productos totalmente compatibles con el nivel bsico de SQL-92 (publicado como ANSI X3.135-1992), que es idntico a ISO 9075:1992. Adems, muchas funciones de los servidores de bases de datos IBM Informix cumplen con los estndares del nivel intermedio y completo de SQL-92 y X/Open SQL Common Applications Environment (CAE).

IBM agradece sus comentarios


Deseamos conocer cualquier correccin o clarificacin que encuentre que pudiera resultar til en nuestros manuales, para ayudarnos a mejorar las futuras versiones. Incluya la informacin siguiente: v Nombre y versin del manual que est utilizando v Apartado y nmero de pgina v Sus comentarios sobre el manual Envenos sus comentarios a la siguiente direccin de correo electrnico:

xxiv

Dynamic Server - Gua de iniciacin

hojacom@es.ibm.com Esta direccin de correo electrnico est reservada para la notificacin de errores y omisiones en nuestra documentacin. Si necesita ayuda inmediata con un problema tcnico, pngase en contacto con el servicio tcnico de IBM. Valoramos en gran medida sus sugerencias.

Introduccin

xxv

xxvi

Dynamic Server - Gua de iniciacin

Captulo 1. Introduccin a Dynamic Server y a los productos de cliente


IBM Informix Dynamic Server . . . . . . . . . . . . . . . . . . . . . . . . 1-2 IBM Informix Dynamic Server con J/Foundation . . . . . . . . . . . . . . . . . . 1-2 Instalacin y migracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Productos empaquetados con el servidor de bases de datos . . . . . . . . . . . . . . . 1-3 BladeManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 API de DataBlade . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 DataBlade Developers Kit . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 DB-Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 High-Performance Loader . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 IBM Informix Connect . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 IBM Informix Server Administrator (ISA) . . . . . . . . . . . . . . . . . . . . 1-4 Subagente SNMP de IBM Informix . . . . . . . . . . . . . . . . . . . . . . 1-5 Subsistema ptico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Productos IBM Informix relacionados . . . . . . . . . . . . . . . . . . . . . . 1-5 Productos Client SDK . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 IBM Informix ESQL/C . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 Preprocesador de IBM Informix ESQL/J . . . . . . . . . . . . . . . . . . . 1-6 GLS de IBM Informix . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 IBM Informix JDBC Driver . . . . . . . . . . . . . . . . . . . . . . . . 1-7 IBM Informix Object Interface for C++ . . . . . . . . . . . . . . . . . . . . 1-7 IBM Informix ODBC Driver . . . . . . . . . . . . . . . . . . . . . . . 1-7 IBM Informix OLE DB Provider (Windows) . . . . . . . . . . . . . . . . . . 1-7 TP/XA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 IBM Informix MaxConnect (UNIX) . . . . . . . . . . . . . . . . . . . . . . 1-8 IBM Office Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Server Studio Java Edition 2.30 by AGS . . . . . . . . . . . . . . . . . . . . 1-8 Mdulos DataBlade . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Productos relacionados de IBM . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Soporte de idioma global . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11

En este captulo
Este captulo proporciona una visin general de IBM Informix Dynamic Server, Versin 10.0, IBM Informix Client Software Developer's Kit y de productos relacionados. Puede realizar el pedido de IBM Informix Dynamic Server o de IBM Informix Dynamic Server con J/Foundation. Si desea una lista de los manuales y una descripcin de cada producto, consulte el apartado Conjunto de documentacin de IBM Informix en la pgina 6-1.

Copyright IBM Corp. 1996, 2004

1-1

IBM Informix Dynamic Server


Un servidor de bases de datos es un paquete de software que gestiona el acceso a una o ms bases de datos para una o ms aplicaciones de cliente. Dynamic Server es un servidor de bases de datos rpido y escalable que gestiona bases de datos relacionales tradicionales, de objetos relacionales y basadas en la Web. Dynamic Server da soporte a datos alfanumricos y de detalle, tales como grficos, multimedia, geoespaciales, HTML y tipos definidos por el usuario. Dynamic Server puede utilizarse en UNIX, Linux o Windows con el proceso de transacciones en lnea (OLTP) y con despensas de datos, depsitos de datos y aplicaciones de e-business.

IBM Informix Dynamic Server con J/Foundation


Si slo dispone de Dynamic Server, puede utilizar IBM Informix JDBC Driver para compilar y ejecutar los programas de cliente de Java, pero no podr escribir rutinas definidas por el usuario (UDR) en Java. Una UDR es una rutina que puede invocarse mediante una sentencia de SQL, una funcin definida por el usuario o un procedimiento definido por el usuario. A fin de poder crear y utilizar UDR escritas en Java, debe instalar IBM Informix Dynamic Server con J/Foundation y Java Development Kit (JDK), producto proporcionado por Sun Microsystems. J/Foundation incluye clases, mtodos e interfaces de Java que permiten acceder a bases de datos desde el servidor de bases de datos en lugar de hacerlo desde una aplicacin de cliente. Si dispone de Dynamic Server con J/Foundation, podr escribir UDR en Java y compilar y ejecutar programas de Java de cliente y de servidor. Para obtener ms informacin, consulte el manual IBM Informix: J/Foundation Developer's Guide y el manual IBM Informix: JDBC Driver Programmer's Guide.

Instalacin y migracin
Si desea informarse sobre la instalacin de los productos de servidor de bases de datos, consulte el manual IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux o el manual IBM Informix: Dynamic Server Gua de instalacin para Microsoft Windows. Si migra a Dynamic Server, Versin 10.0, desde una versin anterior del servidor de bases de datos, comience por la informacin facilitada en el manual IBM Informix: Migration Guide.

1-2

Dynamic Server - Gua de iniciacin

Productos empaquetados con el servidor de bases de datos


Se incluyen tambin varios productos con el servidor de bases de datos. En este apartado se describen los productos IBM Informix que le ayudarn a gestionar el servidor de bases de datos. Estn empaquetados con Dynamic Server los productos siguientes: v BladeManager v DataBlade Developer's Kit v IBM Informix Connect v IBM Informix Server Administrator v JDBC 2.2 con ESQL J 1.01 o JDBC 1.50 v Server Studio Java Edition 2.30 by AGS Dynamic Server con J/Foundation contiene estos productos adems del producto J/Foundation.

BladeManager
Utilice BladeManager para registrar nuevos mdulos DataBlade en las bases de datos Informix. BladeManager se ejecuta en los sistemas cliente. Para obtener ms informacin, consulte el manual IBM Informix: DataBlade Module Installation and Registration Guide.

API de DataBlade
La API de DataBlade es una interfaz de programas de aplicacin en lenguaje C que se proporciona con Dynamic Server. Los programadores expertos en C pueden utilizar las funciones de API en los mdulos DataBlade para desarrollar aplicaciones de servidor de bases de datos y de cliente que accedan a datos almacenados en una base de datos. La API de DataBlade contiene estructuras de datos pblicas, funciones pblicas y archivos de cabecera para los mdulos DataBlade, ESQL/C, GLS, etc. Si desea ms informacin, consulte el manual IBM Informix: DataBlade API Programmer's Guide y el manual IBM Informix: DataBlade API Function Reference.

DataBlade Developers Kit


DataBlade Developer's Kit incluye las herramientas siguientes para desarrollar y empaquetar los mdulos DataBlade: v BladeSmith (para organizar un proyecto de desarrollo de DataBlade) v DBDK Visual C++ Add-In e Ifx Query (para depurar mdulos DataBlade) v BladePack (para crear un paquete de DataBlade) v BladeManager (para registrar y desregistrar mdulos DataBlade)

Captulo 1. Introduccin a Dynamic Server y a los productos de cliente

1-3

Si desea ms informacin, consulte el manual IBM Informix: DataBlade Module Development Overview y el manual IBM Informix: DataBlade Developers Kit User's Guide.

DB-Access
DBAccess es una herramienta de cliente que se incluye con el servidor de bases de datos. DBAccess le permite conectarse al servidor de bases de datos y efectuar el acceso, modificacin y recuperacin de datos de las bases de datos. Para utilizar DBAccess, escriba dbaccess desde la lnea de mandatos. Para obtener ms informacin, consulte el manual IBM Informix: Gua del usuario de DBAccess.

High-Performance Loader
High-Performance Loader (HPL) le permite cargar y descargar de forma eficaz grandes cantidades de datos en o desde una base de datos Informix. Utilice HPL para intercambiar datos con cintas, archivos de datos y programas y para convertir los datos de estas fuentes a un formato compatible con una base de datos Informix. HPL tambin le permite manipular y filtrar los datos cuando se realizan las operaciones de carga y descarga. Utilice la interfaz grfica de usuario (GUI) ipload a fin de cargar y descargar datos y crear, modificar y suprimir objetos de HPL en UNIX. Utilice el programa de utilidad onpladm para realizar las mismas tareas desde la lnea de mandatos en las plataformas UNIX o Windows. Los programas de utilidad ipload y onpladm se proporcionan con el servidor de bases de datos. Para obtener informacin sobre cmo utilizar HPL, incluidos los ejemplos de gua de aprendizaje, consulte el manual IBM Informix: High-Performance Loader User's Guide. Para obtener informacin sobre otros programas de utilidad de migracin, como, por ejemplo, dbexport y dbload, consulte el manual IBM Informix: Migration Guide.

IBM Informix Connect


IBM Informix Connect permite que las aplicaciones que se ejecutan en los sistemas cliente accedan al servidor de bases de datos.

IBM Informix Server Administrator (ISA)


IBM Informix Server Administrator (ISA) es una herramienta basada en un navegador que proporciona la administracin del sistema basada en la Web para los servidores de bases de datos Informix. ISA brinda el acceso a funciones de lnea de mandatos del servidor de bases de datos y presenta la salida en un formato de fcil lectura.

1-4

Dynamic Server - Gua de iniciacin

Para obtener informacin sobre cmo instalar ISA, consulte el manual IBM Informix: Installation Guide. Si desea informacin sobre cmo utilizar ISA, consulte la ayuda en lnea de ISA y las instrucciones que aparezcan en pantalla.

Subagente SNMP de IBM Informix


Simple Network Management Protocol (SNMP) consiste en un estndar abierto publicado para la gestin de redes que se incluye con el servidor de bases de datos. El subagente SNMP de IBM Informix proporciona informacin sobre los servidores de bases de datos Informix a las aplicaciones que cumplen con SNMP. Para obtener ms informacin, consulte el manual IBM Informix: SNMP Subagent Guide.

Subsistema ptico
El Subsistema ptico se incluye con el servidor de bases de datos y almacena objetos grandes simples (datos TEXT y BYTE) en discos pticos conocidos como soportes de almacenamiento pticos WORM. Los soportes de almacenamiento pticos son discos pticos extrables que contienen datos. El Subsistema ptico incluye un conjunto especfico de sentencias de SQL que posibilitan el almacenamiento y la recuperacin de datos almacenados en discos pticos. El Subsistema ptico no almacena tipos de datos CLOB (gran objeto de caracteres) ni BLOB (gran objeto binario), tambin conocidos como objetos grandes inteligentes. Para obtener ms informacin, consulte el manual IBM Informix: Optical Subsystem Guide.

Productos IBM Informix relacionados


Este apartado describe los productos relacionados que puede utilizar con Dynamic Server o Dynamic Server con J/Foundation. Si desea informacin para realizar el pedido de estos productos, pngase en contacto con el representante de ventas de IBM.

Productos Client SDK


IBM Informix Client Software Developer's Kit (Client SDK) contiene varias interfaces de programas de aplicacin (API) que pueden emplear los desarrolladores para escribir aplicaciones de servidores de bases de datos Informix en ESQL, C y Java. Tambin puede escribir aplicaciones Informix ESQL/C para el servidor de bases de datos de DB2. IBM Informix Connect contiene las bibliotecas de ejecucin de las API del producto Client SDK. Para obtener ms informacin, consulte el manual IBM Informix: Client Products Installation Guide.
Captulo 1. Introduccin a Dynamic Server y a los productos de cliente

1-5

IBM Informix ESQL/C ESQL/C es una interfaz de programas de aplicacin (API) de SQL que permite a los programadores intercalar sentencias de SQL directamente en un programa de C para interactuar con el servidor de bases de datos, acceder a bases de datos, manipular los datos de un programa y comprobar errores. IBM Informix ESQL/C consta de los componentes siguientes: v Bibliotecas de ESQL/C que contienen funciones de C para acceder al servidor de bases de datos v Archivos de cabecera de ESQL/C, los cuales facilitan definiciones de estructuras de datos, constantes y macros v esql, un mandato que gestiona el proceso del cdigo fuente para convertir un archivo de C que contenga sentencias de SQL en un archivo de objetos Slo Windows v Bibliotecas de enlace dinmico (DLL) de interfaces de cliente ESQL, que permiten que una aplicacin de ESQL/C se ejecute en Windows Fin de Slo Windows Para obtener ms informacin, consulte el manual IBM Informix: ESQL/C Programmer's Manual. Preprocesador de IBM Informix ESQL/J IBM Informix Embedded SQLJ le permite intercalar sentencias de SQL en los programas de Java. Est compuesto por el conversor de SQLJ, que convierte el cdigo SQLJ a cdigo Java, y un conjunto de clases de Java que proporcionan soporte de ejecucin para los programas de SQLJ. Cuando se ejecuta un programa de SQLJ, ste utiliza IBM Informix JDBC Driver para conectarse a una base de datos Informix. Si desea obtener ms informacin, consulte el manual IBM Informix: Embedded SQLJ User's Guide y el apartado IBM Informix JDBC Driver en la pgina 1-7. GLS de IBM Informix El Soporte de idioma global (GLS) le permite crear bases de datos que utilicen los signos diacrticos, el orden de clasificacin y los convenios monetarios y horarios del idioma que seleccione. La biblioteca GLS de IBM Informix contiene API que permiten a los programadores desarrollar aplicaciones de cliente internacionalizadas de ESQL/C y de mdulos DataBlade. Puede realizar el pedido de GLS de IBM Informix por separado, pero las bibliotecas GLS se suministran con el servidor de bases de datos y Client SDK. GLS de IBM Informix proporciona procedimientos, macros y funciones para:

1-6

Dynamic Server - Gua de iniciacin

v Procesar caracteres de un solo byte y de varios bytes, as como series. v Convertir valores de fecha, hora, monetarios y numricos desde y a formatos de datos especficos del entorno local. Si desea ms informacin, consulte el manual IBM Informix: Gua del usuario de GLS. GLS de IBM Informix ofrece una consulta en HTML a la que puede acceder con un navegador Web. El URL debe incluirel nombre de va de acceso completo del directorio designado por la variable de entorno INFORMIXDIR: $INFORMIXDIR/doc/gls_api/en_us/0333/index.htm en UNIX o bien %INFORMIXDIR%\doc\gls_api\en_us\04e4\index.htm en Windows. IBM Informix JDBC Driver IBM Informix JDBC Driver permite que los programadores de Java accedan a bases de datos Informix desde aplicaciones o applets de Java. Los programadores pueden crear aplicaciones de cliente que utilicen JDBC para conectarse a Dynamic Server, pueden consultar y recuperar datos de una base de datos o de una columna, manejar los errores y escribir UDR. IBM Informix JDBC Driver es compatible con las especificaciones de JavaSoft JDBC. Correlaciona los tipos de datos de Java estndares y los tipos de datos de servidor de bases de datos Informix. Para obtener ms informacin, consulte el manual IBM Informix: JDBC Driver Programmer's Guide. IBM Informix Object Interface for C++ Utilice IBM Informix Object Interface for C++ para desarrollar aplicaciones de cliente IBM Informix utilizando el lenguaje de programacin C++. Si desea ms informacin, consulte el manual IBM Informix: Object Interface for C++ Programmer's Guide. IBM Informix ODBC Driver IBM Informix ODBC Driver es la implementacin de Informix del estndar Microsoft Open Database Connectivity (ODBC). Da soporte a sentencias de SQL con una biblioteca de funciones de C a las que llama una aplicacin para acceder a las bases de datos Informix. Si desea ms informacin, consulte el manual IBM Informix: ODBC Driver Programmer's Manual. IBM Informix OLE DB Provider (Windows) IBM Informix OLE DB Provider posibilita que aplicaciones OLE DB, tales como las aplicaciones Active Data Objects (ADO) y pginas Web, accedan al servidor de bases de datos.

Captulo 1. Introduccin a Dynamic Server y a los productos de cliente

1-7

Si desea ms informacin, consulte el manual IBM Informix: OLE DB Provider Programmer's Guide. TP/XA La biblioteca TP/XA facilita la comunicacin entre un gestor de transacciones de terceros y su servidor de bases de datos. TP/XA se suministra con IBM Informix ESQL/C. Utilice TP/XA para el proceso de transacciones distribuidas en una configuracin de las bases de datos para diversos proveedores. Si desea ms informacin, consulte el manual IBM Informix: TP/XA Programmer's Manual.

IBM Informix MaxConnect (UNIX)


IBM Informix MaxConnect es un producto de red para los servidores de bases de datos Informix en UNIX. Los usuarios de MaxConnect tienen a su disposicin dos protocolos para la multiplexacin de conexiones, que son ontliimc y onsocimc. MaxConnect gestiona un nmero elevado (cientos y miles) de conexiones de cliente/servidor. La proporcin de conexiones de cliente con respecto a las de servidor puede ser de 100:1 o una cantidad superior. MaxConnect hace que aumente la escalabilidad del sistema a miles de conexiones y guarda los recursos del sistema, de tal forma que se reducen los tiempos de respuesta y los requisitos de CPU. Puede instalar MaxConnect en el servidor de aplicaciones de cliente, en un servidor dedicado o en el sistema del servidor de bases de datos. Si desea ms informacin, consulte el manual IBM Informix: MaxConnect Users Guide.

IBM Office Connect


IBM Office Connect permite que las hojas de trabajo Excel realicen operaciones de acceso, visualizacin y modificacin de datos de Informix y otras bases de datos de ODBC. Si desea ms informacin, consulte el manual IBM Office: Connect User's Guide.

Server Studio Java Edition 2.30 by AGS


Server Studio Java Edition 2.30 by AGS (anteriormente denominado Server Studio JE) es un entorno de desarrollo integrado (Integrated Development Environment, IDE) autnomo basado en Java para los servidores de bases de datos 7.3x, 9.x y 10.x. Server Studio contiene los mdulos siguientes: v v v v Database Object Explorer Properties Inspector SQL Editor Table Editor

1-8

Dynamic Server - Gua de iniciacin

Estos mdulos se proporcionan gratis. Los mdulos adicionales se proporcionan con la distribucin de Server Studio Java Edition 2.30 by AGS con fines demostrativos. Establezca contacto con Advanced Global Systems Ltd. (AGS) para conseguir una licencia para los mdulos adicionales en www.agsltd.com. Server Studio sustituye al producto IBM Informix Database Administrator.

Mdulos DataBlade
Los mdulos DataBlade amplan las posibilidades de Dynamic Server y de Dynamic Server con J/Foundation a partir de objetos definidos por el usuario. Los mdulos DataBlade disponibles incluyen: v Mdulo Excalibur Image DataBlade v Mdulo Excalibur Text Search DataBlade v Mdulo IBM Informix Geodetic DataBlade v Mdulo IBM Informix Spatial DataBlade v Mdulo IBM Informix TimeSeries DataBlade v Mdulo Verity Text Search DataBlade v Mdulo IBM Informix Video Foundation DataBlade v Mdulo IBM Informix Web DataBlade Para obtener una breve descripcin de cada uno de ellos, consulte el apartado Manuales sobre DataBlade en la pgina 6-7.

Productos relacionados de IBM


Los siguientes productos de IBM se encuentran entre los que pueden utilizarse con IBM Informix Dynamic Server: v WebSphere Application Server Servidor de aplicaciones de servicios Web y J2EE que controla interacciones con sistemas de informacin de empresas, incluido IBM Informix Dynamic Server. v WebSphere Portal Permite desarrollar y mantener los portales B2C, B2B y B2E. Los portales constituyen un mecanismo para agregar informacin y acceder a servicios de empresas mediante una nica vista consolidada para la utilizacin en la Web. v Herramientas WebSphere Studio Proporciona integracin flexible de tipo portal de herramientas de desarrollo de aplicaciones multiidioma, multiplataforma y multidispositivo para crear, probar y desplegar aplicaciones dinmicas. v WebSphere MQ
Captulo 1. Introduccin a Dynamic Server y a los productos de cliente

1-9

Conecta aplicaciones y servicios Web intercambiando informacin, incluidos documentos XML y mensajes SOAP, a travs de diferentes plataformas. Soporta el ltimo estndar de la interfaz Java Messaging Service, JMS v1.1. v WORF Proporciona un entorno para crear servicios Web basados en XML que acceden a DB2. Tivoli Storage Manager Tivoli Storage Manager for Databases for Multiplatforms (Informix Interface for Tivoli Storage Manager) proporciona prestaciones de copia de seguridad para restaurar y gestionar bases de datos Informix y anotaciones lgicas. El programa de utilidad Informix ON-Bar emplea X/Open Backup Services Application Program Interface (XBSA) para comunicarse con Tivoli Storage Manager, donde se almacenan las copias de seguridad. Tivoli TME 10 NetView Acta como un Gestor de red SNMP con IBM Informix Dynamic Server. DB2 Web Query Tool Conecta a los usuarios directamente con varias bases de datos de empresas, incluido IBM Informix Dynamic Server. DB2 Table Editor Permite editar tablas de DB2 desde navegadores Web habilitados para Java, interfaces Java iniciadas desde el Centro de control de IBM DB2 o desde Microsoft Windows, o bien la interfaz ISPF en z/OS. DB2 Information Integrator Utiliza servidores federados para proporcionar una nica visin abstracta de diferentes fuentes de informacin de unidades finales. Puede integrar datos en tiempo real desde estas diferentes unidades finales, actualizar dichos datos y reflejar las actualizaciones en la unidad final. DB2 Relational Connect Consulta y recupera informacin de IBM Informix Dynamic Server y otros servidores de bases de datos. DB2 Content Manager Proporciona servicios de transaccin, seguridad, integracin de procesos y ciclo de vida para gestionar contenido digitalizado, incluido contenido Web HTML y XML, imgenes de documentos, documentos de oficina electrnicos, salida impresa y vdeo y audio digital. Enterprise Generation Language (EGL) Entorno de desarrollo y lenguaje de programacin que permite escribir rpidamente aplicaciones totalmente funcionales.

v v

1-10

Dynamic Server - Gua de iniciacin

Soporte de idioma global


La funcin de Soporte de idioma global (GLS) permite al servidor de bases de datos manejar diferentes idiomas, convenios culturales y juegos de cdigos utilizando diferentes entornos locales. Un entorno local GLS es un entorno que tiene definidos convenios que corresponden a un idioma o a una cultura en particular. Consulte el apartado de la Introduccin titulado Supuestos acerca del entorno local en la pgina viii. Gracias al soporte GLS, el servidor de bases de datos no tiene que indicar cmo se procesa la informacin especfica de la cultura directamente porque esta informacin reside en un entorno local GLS. Cuando el servidor de bases de datos necesita informacin especfica de la cultura, efecta una llamada a la biblioteca GLS. La biblioteca GLS, a su vez, accede al entorno local GLS y devuelve la informacin al producto IBM Informix. Para obtener ms detalles sobre la funcin de GLS, consulte el manual IBM Informix: Gua del usuario de GLS.

Captulo 1. Introduccin a Dynamic Server y a los productos de cliente

1-11

1-12

Dynamic Server - Gua de iniciacin

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server


Nuevas funciones de la Versin 10.0 . . . . . . . . . . . . . . . . . . . . . Mejoras en seguridad . . . . . . . . . . . . . . . . . . . . . . . . . Autentificacin externa en todas las plataformas . . . . . . . . . . . . . . . Cifrado de nivel de columna . . . . . . . . . . . . . . . . . . . . . . Comprobacin de seguridad del entorno que realizan los programas de utilidad del servidor antes de iniciarse en UNIX o Linux . . . . . . . . . . . . . . . . . . . . Registro restrictivo de mdulos DataBlade y UDR . . . . . . . . . . . . . . . Prevencin de ataques de denegacin de servicio . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor . . . . . . . . . . . . . . . . . . . . Configuracin del tamao de la pgina . . . . . . . . . . . . . . . . . . Definicin de agrupaciones de almacenamientos intermedios . . . . . . . . . . . Gestin del espacio de tablas espacio de tablas . . . . . . . . . . . . . . . . Administracin del servidor de bases de datos en modalidad de usuario nico . . . . . Gestin de privilegios de acceso mediante roles por omisin . . . . . . . . . . . Redenominacin de espacios de db . . . . . . . . . . . . . . . . . . . . Creacin de varias particiones de una tabla o ndice dentro de un espacio de db. . . . . Especificacin de los sucesos que desencadenan el programa de alarma . . . . . . . Especificacin del tamao de la memoria compartida superior a 4 GB . . . . . . . . Configuracin de HDR con copia de seguridad y restauracin externas . . . . . . . Reenvo de ndices a servidores secundarios HDR . . . . . . . . . . . . . . Redenominacin de una instancia de Dynamic Server en Windows . . . . . . . . . Determinacin de la informacin de versin . . . . . . . . . . . . . . . . Conversin mejorada y marco de reversin . . . . . . . . . . . . . . . . . Mejoras en IBM Informix Server Administrator . . . . . . . . . . . . . . . Formato IPv6 para el soporte de direcciones IP . . . . . . . . . . . . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . . . . . . . . . . Asignacin de memoria para consultas no PDQ . . . . . . . . . . . . . . . Almacenamiento y aplicacin de directivas de optimizador externas . . . . . . . . Recuperacin rpida con puntos de control difusos . . . . . . . . . . . . . . Establecimiento dinmico de la variable de entorno OPTCOMPIND . . . . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin y descarte de ndices sin bloquear pginas . . . . . . . . . . . . . . Mejoras en la interoperabilidad . . . . . . . . . . . . . . . . . . . . . . Ejecucin de aplicaciones de Informix ESQL/C con DB2 . . . . . . . . . . . . Mejoras en Enterprise Replication . . . . . . . . . . . . . . . . . . . . . Duplicados maestros . . . . . . . . . . . . . . . . . . . . . . . . Plantillas duplicadas . . . . . . . . . . . . . . . . . . . . . . . . Realizacin de la sincronizacin . . . . . . . . . . . . . . . . . . . . Modificacin de tablas duplicadas . . . . . . . . . . . . . . . . . . . . Alarmas de sucesos detectadas por el programa de alarmas de suceso . . . . . . . . Mejoras en copia de seguridad y restauracin . . . . . . . . . . . . . . . . . Realizacin de restauraciones en un punto en el tiempo de tablas con Archecker . . . . Visualizacin de las anotaciones lgicas de las que ON-Bar ha realizado copias de seguridad
Copyright IBM Corp. 1996, 2004

. . . .

2-5 2-5 2-5 2-6

. 2-6 . 2-6 . 2-7 . 2-7 . 2-7 . 2-7 . 2-8 . 2-8 . 2-8 . 2-9 . 2-9 . 2-9 . 2-9 . 2-10 . 2-10 . 2-10 . 2-10 . 2-10 . 2-10 . 2-11 . 2-11 . 2-11 . 2-11 . 2-12 . 2-12 . 2-12 . 2-12 . 2-12 . 2-12 . 2-13 . 2-13 . 2-13 . 2-13 . 2-14 . 2-14 . 2-14 . 2-14 2-15

2-1

Depuracin mejorada para ON-Bar . . . . . . . . . . . . . . . . . . El programa de utilidad ontape puede utilizar E/S estndar . . . . . . . . . . Copia de seguridad y restauracin externas utilizando ontape . . . . . . . . . Mejora en el almacenamiento . . . . . . . . . . . . . . . . . . . . . Utilizacin de identificadores largos con High-Performance Loader . . . . . . . . Interfaz de Informix para Tivoli Storage Manager incluida con Dynamic Server. . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . . . . . . . . . Manipulacin de tipos de datos opacos incorporados en tablas externas . . . . . . Obtencin de informacin de las ejecuciones de desencadenantes . . . . . . . . Mejoras en la instalacin . . . . . . . . . . . . . . . . . . . . . . . Regulacin electrnica del software de IBM . . . . . . . . . . . . . . . . Nuevo directorio doc antes de la instalacin . . . . . . . . . . . . . . . Creacin de una instalacin de clster en Windows . . . . . . . . . . . . . InstallShield Multi-Platform (ISMP) . . . . . . . . . . . . . . . . . . Mejoras en el desarrollo de aplicaciones . . . . . . . . . . . . . . . . . . Soporte para la especificacin JDBC 3.0 . . . . . . . . . . . . . . . . . IBM Informix .NET Provider proporciona soporte para aplicaciones .NET . . . . . Nuevas funciones de la Versin 9.4 . . . . . . . . . . . . . . . . . . . . Mejora en la seguridad . . . . . . . . . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor de bases de datos . . . . . . . . . . . . Aumento en el tamao de los fragmentos, desplazamientos de fragmentos y nmero de fragmentos permitidos . . . . . . . . . . . . . . . . . . . . . . . Alarmas de sucesos configurables . . . . . . . . . . . . . . . . . . . Aumento de alias de servidor de bases de datos . . . . . . . . . . . . . . Aumento en el lmite de tamao de archivo . . . . . . . . . . . . . . . Plena utilizacin de los soportes de almacenamiento . . . . . . . . . . . . . Aumento en los valores por omisin para los parmetros de configuracin de tamao de bloque de cinta . . . . . . . . . . . . . . . . . . . . . . . . . Pginas de reserva de fragmentos en fragmentos que no son raz . . . . . . . . Recuperacin rpida reiniciable . . . . . . . . . . . . . . . . . . . . Soporte de Microsoft Transaction Server/XA . . . . . . . . . . . . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . . . . . . . . . Habilitacin de PDQ para los cursores Hold . . . . . . . . . . . . . . . Mejora en el proceso de transacciones con el explorador de rbol B . . . . . . . . Mejora en la gestin de prioridades para el gestor de almacenamientos intermedios . . Coste de las consultas espaciales . . . . . . . . . . . . . . . . . . . Ms precisin en los valores mximo y mnimo de LRU . . . . . . . . . . . Mejoras en Enterprise Replication . . . . . . . . . . . . . . . . . . . . Seguridad de Enterprise Replication . . . . . . . . . . . . . . . . . . Soporte para los tipos de datos de fila (ROW) y de coleccin . . . . . . . . . . Recuperacin de colas ms rpida . . . . . . . . . . . . . . . . . . . Duplicacin durante la recuperacin de colas . . . . . . . . . . . . . . . Soporte de transacciones largas . . . . . . . . . . . . . . . . . . . . Mejora en la disponibilidad con HDR. . . . . . . . . . . . . . . . . . Archivo de anotaciones cronolgicas dinmicas . . . . . . . . . . . . . . Nuevos mandatos . . . . . . . . . . . . . . . . . . . . . . . . Parmetros de configuracin nuevos y modificados . . . . . . . . . . . . . Nuevas variables de entorno . . . . . . . . . . . . . . . . . . . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . . . . . . . . . Mejora en el soporte de HDR para las funciones de extensibilidad . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-15 2-15 2-16 2-16 2-16 2-16 2-16 2-16 2-17 2-17 2-17 2-17 2-17 2-18 2-18 2-18 2-18 2-19 2-19 2-20 2-20 2-20 2-21 2-21 2-21 2-22 2-22 2-22 2-23 2-23 2-23 2-23 2-24 2-24 2-24 2-24 2-24 2-25 2-25 2-25 2-25 2-25 2-25 2-26 2-26 2-26 2-26 2-27

2-2

Dynamic Server - Gua de iniciacin

Utilizacin de una funcin de iterador en la clusula FROM de una sentencia SELECT Mejora en la sintaxis de CREATE FUNCTION y CREATE PROCEDURE . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . . . . . . . . Desencadenantes INSTEAD OF en las vistas . . . . . . . . . . . . . . Mejora en la sintaxis de la sentencia SELECT . . . . . . . . . . . . . . ndices funcionales en ms de 16 columnas . . . . . . . . . . . . . . . Mejora en el soporte de consultas dinmicas . . . . . . . . . . . . . . Clasificacin distinta del valor por omisin al nivel de la sesin . . . . . . . . LOAD TO y UNLOAD FROM con archivos grandes . . . . . . . . . . . . Las sentencias de residencia SET ya no son necesarias . . . . . . . . . . . Diversos parmetros OUT . . . . . . . . . . . . . . . . . . . . Objetos de secuencia . . . . . . . . . . . . . . . . . . . . . . Sintaxis de uniones ANSI . . . . . . . . . . . . . . . . . . . . . Uniones en subconsultas de sentencias SELECT . . . . . . . . . . . . . Tipos de datos LVARCHAR de ms de 2048 bytes . . . . . . . . . . . . Nuevas palabras reservadas de SQL . . . . . . . . . . . . . . . . . Nuevas variables de entorno . . . . . . . . . . . . . . . . . . . . Mejoras en GLS . . . . . . . . . . . . . . . . . . . . . . . . . Soporte para Unicode . . . . . . . . . . . . . . . . . . . . . . Soporte para la clasificacin de Unicode . . . . . . . . . . . . . . . . Soporte total para el entorno local chino GB18030-2000 . . . . . . . . . . . Funciones para la fiabilidad, disponibilidad y soporte . . . . . . . . . . . . Supervisin dinmica de consultas. . . . . . . . . . . . . . . . . . Impresin de la direccin de bloque de control de la sesin . . . . . . . . . Visualizacin de valores de variable de entorno . . . . . . . . . . . . . Impresin de pginas de fragmentos en lnea . . . . . . . . . . . . . . Visualizacin de informacin de procedimientos almacenados . . . . . . . . Mejoras en la API de DataBlade . . . . . . . . . . . . . . . . . . . Nueva funcin mi_get_db_locale( ) . . . . . . . . . . . . . . . . . Nueva funcin mi_get_transaction_id( ) . . . . . . . . . . . . . . . . Nueva funcin mi_realloc( ) . . . . . . . . . . . . . . . . . . . . Nueva funcin mi_stack_limit( ) . . . . . . . . . . . . . . . . . . Nueva funcin mi_system( ) . . . . . . . . . . . . . . . . . . . . Mejora en el soporte de corrientes . . . . . . . . . . . . . . . . . . Mejoras en High-Performance Loader. . . . . . . . . . . . . . . . . . Plena utilizacin de los soportes de almacenamiento . . . . . . . . . . . . Nueva ubicacin para el archivo de biblioteca compartida de cdigo personalizado . Longitud de entrada y de salida de las funciones de cdigo personalizado . . . . Mejoras en copia de seguridad y restauracin . . . . . . . . . . . . . . . Operacin de renombrar fragmentos durante una restauracin en fro . . . . . . Plena utilizacin de los soportes de almacenamiento y aumento en el lmite de tamao archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . Mejoras en la instalacin . . . . . . . . . . . . . . . . . . . . . . Ningn archivo instalado en el directorio /usr/lib . . . . . . . . . . . . Los archivos ms recientes de cliente y GLS no se sobregraban . . . . . . . . El nmero de serie y la clave ya no son necesarios . . . . . . . . . . . . URL cambiados o nuevos . . . . . . . . . . . . . . . . . . . . . . Nuevas funciones de la Versin 9.3 . . . . . . . . . . . . . . . . . . . UNIX Bundle Installer . . . . . . . . . . . . . . . . . . . . . . . Mejoras en la utilizacin del servidor de bases de datos . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-27 2-28 2-28 2-28 2-29 2-29 2-30 2-30 2-31 2-31 2-31 2-32 2-32 2-32 2-33 2-33 2-33 2-34 2-34 2-34 2-34 2-34 2-35 2-35 2-35 2-35 2-35 2-35 2-35 2-35 2-36 2-36 2-36 2-36 2-36 2-37 2-37 2-37 2-37 2-37 2-37 2-38 2-38 2-38 2-38 2-38 2-39 2-40 2-40

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-3

Posibilidad de visualizar el nmero mximo de conexiones . . . . . . . . . Cambios en el archivo onconfig.std . . . . . . . . . . . . . . . . . Programas de utilidad de administracin del servidor de bases de datos (Windows) . Scripts de sustitucin por anomala en la Duplicacin de datos de alta disponibilidad Mejoras en la API de DataBlade . . . . . . . . . . . . . . . . . . . Nuevas duraciones de memoria PER_STMT_EXEC y PER_STMT_PREP . . . . . Conexiones NULL para las funciones mi_lo( ) . . . . . . . . . . . . . . Nueva funcin mi_collection_card( ) para obtener cardinalidad en las colecciones . . Acceso a archivos de un sistema cliente en un almacenamiento intermedio cada vez . Nuevas llamadas de retorno para el manejo de transacciones . . . . . . . . . Nueva funcin para la determinacin del estado de transaccin en DataBlade . . . Mejoras en Enterprise Replication . . . . . . . . . . . . . . . . . . . Duplicacin de tipos de datos extensibles . . . . . . . . . . . . . . . Funciones de soporte para la duplicacin de tipos definidos por el usuario . . . . Mejoras en el rendimiento para Enterprise Replication . . . . . . . . . . . Claves primarias de columna SERIAL . . . . . . . . . . . . . . . . Juegos de duplicados y juegos de duplicados exclusivos . . . . . . . . . . Duplicacin de columnas cambiadas solamente . . . . . . . . . . . . . Spool de datos duplicados en objetos grandes inteligentes que no son de anotaciones cronolgicas . . . . . . . . . . . . . . . . . . . . . . . . . Alteraciones en posicin para aadir o descartar columnas continuas (CRCOLS) . . Nuevas opciones de onstat para Enterprise Replication . . . . . . . . . . . Programa de utilidad cdr finderr . . . . . . . . . . . . . . . . . . Mejoras en la extensibilidad . . . . . . . . . . . . . . . . . . . . . Funcin DeepCopy para tipos de datos multirrepresentacionales . . . . . . . Consultas de contigidad en rboles R . . . . . . . . . . . . . . . . Espacios de sb y objetos grandes inteligentes temporales . . . . . . . . . . Mejora en la asignacin de espacio de datos del usuario y metadatos en espacios de sb Mejoras en J/Foundation . . . . . . . . . . . . . . . . . . . . . . Soporte de JVM 1.3 en J/Foundation . . . . . . . . . . . . . . . . . Mejoras en el rendimiento . . . . . . . . . . . . . . . . . . . . . Modalidades de bloqueo por omisin configurables . . . . . . . . . . . . Opcin onstat -g stm . . . . . . . . . . . . . . . . . . . . . . Posibilidad de visualizar el plan de consulta sin ejecutar la consulta . . . . . . Adicin dinmica de anotaciones lgicas . . . . . . . . . . . . . . . Mejoras en SQL . . . . . . . . . . . . . . . . . . . . . . . . . FROM opcional en la sentencia DELETE . . . . . . . . . . . . . . . . Usuario de REVOKE AS . . . . . . . . . . . . . . . . . . . . . Funciones de Dynamic Server, Versin 9.21 . . . . . . . . . . . . . . . . . Sintaxis de uniones ANSI . . . . . . . . . . . . . . . . . . . . . . Sentencia Rename Index . . . . . . . . . . . . . . . . . . . . . . Tablas que no son de anotaciones cronolgicas (RAW) . . . . . . . . . . . . Programa de utilidad onpladm . . . . . . . . . . . . . . . . . . . . Mandato onbar -b -l . . . . . . . . . . . . . . . . . . . . . . . DB-Access de la Versin 9.x para sinnimos de la Versin 7.x . . . . . . . . . . Mejoras en la antememoria de sentencias de SQL . . . . . . . . . . . . . . Funciones de la API de DataBlade . . . . . . . . . . . . . . . . . . . Funciones de control del entorno de procesadores virtuales . . . . . . . . . Funciones para conseguir informacin sobre una UDR . . . . . . . . . . . Funciones de Java en la Versin 9.21 . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-40 2-40 2-41 2-41 2-41 2-41 2-42 2-42 2-43 2-43 2-43 2-44 2-44 2-45 2-45 2-45 2-46 2-46 2-46 2-47 2-47 2-48 2-48 2-48 2-48 2-49 2-49 2-50 2-50 2-50 2-50 2-50 2-50 2-51 2-52 2-52 2-52 2-52 2-52 2-52 2-53 2-53 2-53 2-53 2-53 2-55 2-56 2-56 2-56

2-4

Dynamic Server - Gua de iniciacin

Soporte de JVM 1.2 en J/Foundation . . . . . . . . . . Valores por omisin de los parmetros de configuracin de Java . Soporte de JDBC 2.0 . . . . . . . . . . . . . . . Soporte GLS para J/Foundation . . . . . . . . . . . Script update_jars.sql . . . . . . . . . . . . . . . Variables de Java Runtime Environment . . . . . . . . . Soporte parcial para tipos opacos de longitud variable . . . . Referencias a funciones de J/Foundation . . . . . . . . Soporte de MaxConnect . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

2-56 2-56 2-56 2-57 2-57 2-57 2-57 2-57 2-58

En este captulo
Este captulo describe las nuevas funciones de Dynamic Server, Versin 10.0, 9.4, 9.3 y 9.21. Importante: Consulte las notas del release y de la documentacin para conseguir la informacin ms reciente sobre las nuevas funciones.

Nuevas funciones de la Versin 10.0


Las nuevas funciones de Dynamic Server, Versin 10.0, corresponden a las reas principales siguientes: v Mejoras en seguridad v Mejoras en la utilizacin del servidor v Mejoras en el rendimiento v Mejoras en SQL v Mejoras en la interoperabilidad v v v v v v Mejoras en Enterprise Replication Mejoras en copia de seguridad y restauracin Mejora en el almacenamiento Mejoras en la extensibilidad Mejoras en la instalacin Mejoras en el desarrollo de aplicaciones

Mejoras en seguridad
IBM Informix Dynamic Server 10.0 proporciona importantes mejoras en cuanto a seguridad, cifrado, autentificacin y disponibilidad del servidor de bases de datos. Autentificacin externa en todas las plataformas La autentificacin externa ahora est disponible en todas las plataformas, incluidos los sistemas operativos Windows.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-5

Cifrado de nivel de columna Puede utilizar la nueva sentencia de SQL, SET ENCRYPTION PASSWORD, para implementar el cifrado de nivel de columna y mejorar la confidencialidad de los datos. Las nuevas funciones SQL incorporadas proporcionan mtodos para cifrar y descifrar datos BLOB, CLOB y de tipo carcter. El catlogo del sistema no identifica las columnas que contienen datos cifrados y la misma columna puede incluir tanto valores cifrados como no cifrados. Esta funcin de mejora de la seguridad soporta la confidencialidad y la integridad de los datos. Comprobacin de seguridad del entorno que realizan los programas de utilidad del servidor antes de iniciarse en UNIX o Linux Esta funcin estaba disponible por primera vez en la versin 9.40.xC3. Cuando se inicia el servidor de bases de datos en UNIX o Linux, ahora los programas de utilidad del servidor determinan si el entorno es seguro comprobando lo siguiente: v Los permisos de $INFORMIXDIR y de algunos directorios que se encuentran bajo el mismo son correctos. v Los permisos en el archivo ONCONFIG son correctos. El archivo debe pertenecer al grupo DBSA. El archivo no debe tener permisos de escritura para otros. v Los permisos en el archivo sqlhosts son correctos. v La longitud de ambos nombres de archivo $INFORMIXDIR/etc/onconfig.std y $INFORMIXDIR/etc/$ONCONFIG debe tener menos de 256 caracteres. Si las pruebas de alguna de estas condiciones falla, los programas de utilidad se cierran con un mensaje de error. Si desea obtener ms detalles, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Registro restrictivo de mdulos DataBlade y UDR El DBSA (administrador de servidores de bases de datos) puede utilizar un nuevo rol incorporado, denominado EXTEND, para especificar los usuarios que pueden registrar, descartar o sustituir los UDR que incluyan la clusula EXTERNAL NAME. Las rutinas definidas por el usuario pueden utilizar archivos de objeto compartidos que sean externos al servidor de bases de datos y que potencialmente pudieran contener cdigo daino. El DBSA puede utilizar la sentencia GRANT para conceder el rol EXTEND a un usuario (normalmente el DBA de una base de datos local) o puede utilizar REVOKE para retirar dicho rol de un usuario. El DBSA puede inhabilitar esta funcin estableciendo en off (desactivado) un nuevo parmetro de configuracin IFX_EXTEND_ROLE. Esta funcin pretende mejorar la seguridad y controlar la accesibilidad.

2-6

Dynamic Server - Gua de iniciacin

Prevencin de ataques de denegacin de servicio Dynamic Server proporciona varias hebras de escucha disponibles para manejar conexiones e impone lmites a la disponibilidad del VP de escucha para conexiones incompletas. Esta funcin reduce el riesgo de que se produzcan ataques de denegacin de servicio hostiles dificultando la saturacin del VP de escucha que maneja las conexiones. El perodo de tiempo de espera excedido de conexin incompleta por omisin se reduce de 60 a 10 segundos. El nmero mximo de conexiones incompletas por omisin es de 1024. Puede personalizar esta funcin con los dos nuevos parmetros de configuracin siguientes: v LISTEN_TIMEOUT. Establece el tiempo de espera excedido de conexin incompleta. v MAX_INCOMPLETE_CONNECTIONS. Limita el nmero de peticiones incompletas para conexiones. De forma dinmica, puede cambiar el valor de estos parmetros de configuracin mientras el servidor de bases de datos est en ejecucin.

Mejoras en la utilizacin del servidor


Las mejoras en la utilizacin del servidor incluyen funciones para facilitar la administracin, la escalabilidad y una alta disponibilidad. Configuracin del tamao de la pgina Esta funcin aade soporte para especificar el tamao de la pgina de un espacio de db estndar o temporal cuando se crea dicho espacio de db. Es posible que quiera especificar un tamao de pgina distinto si desea una longitud de clave ms larga de la que est disponible para el tamao de pgina por omisin. El espacio de db raz es el tamao de pgina por omisin. Si desea especificar un tamao de pgina, el tamao debe ser un nmero entero mltiplo del tamao de pgina por omisin, no superior a 16 kilobytes. Tambin puede utilizar el nuevo parmetro de configuracin BUFFERPOOL para crear una agrupacin de almacenamientos intermedios que se corresponda con el tamao de pgina del espacio de db. Definicin de agrupaciones de almacenamientos intermedios Puede utilizar el nuevo parmetro de configuracin BUFFERPOOL o el programa de utilidad onparams para definir una agrupacin de almacenamientos intermedios para las pginas que se correspondan con cada tamao de pgina exclusivo que utilizan los espacios db. Cuando se utiliza el parmetro de configuracin BUFFERPOOL o el programa de utilidad onparams para definir una agrupacin de almacenamientos intermedios, se especifica informacin sobre dicha agrupacin de almacenamientos
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-7

intermedios como su tamao, el nmero de LRUS de la agrupacin de almacenamientos intermedios, el nmero de almacenamientos intermedios de la agrupacin de almacenamientos intermedios y los valores lru_min_dirty y lru_max_dirty. Los parmetros de configuracin BUFFERS, LRUS, LRU_MAX_DIRTY y LRU_MIN_DIRTY ya no se utilizan. La informacin que se especificaba con los parmetros de configuracin BUFFERS, LRUS, LRU_MAX_DIRTY y LRU_MIN_DIRTY antes de la Versin 10.0 ahora se especifica utilizando el parmetro de configuracin BUFFERPOOL o el programa de utilidad onparams. La informacin que se entre mediante el parmetro de configuracin BUFFERPOOL o el programa de utilidad onparams sustituye cualquier informacin entrada anteriormente con los parmetros obsoletos. Gestin del espacio de tablas espacio de tablas Se ha mejorado la flexibilidad en el manejo del espacio de tablas espacio de tablas. El espacio de tablas espacio de tablas es un conjunto de pginas que describen la ubicacin y la estructura de todos los espacios de tablas existentes en un espacio de db determinado. Utilice el programa de utilidad onspaces para desplazar o descartar el fragmento que contiene el espacio de tablas espacio de tablas. Tambin puede establecer parmetros de configuracin para especificar el tamao de la primera extensin y de las extensiones subsiguientes cuando se crean espacios db. Esta funcin permite reducir el nmero extensiones del espacio de tablas espacio de tablas y reducir la frecuencia de casos en los que dichas extensiones se colocan en fragmentos no primarios. Administracin del servidor de bases de datos en modalidad de usuario nico Como administrador de bases de datos, puede utilizar una nueva modalidad de usuario nico que es una modalidad intermedia entre el modo quiescente y la modalidad en lnea. Mientras el servidor est en modalidad de usuario nico, nicamente se aceptan conexiones para el usuario informix. Utilice esta modalidad para realizar cualquier tarea de mantenimiento, incluidas las tareas que requieren la ejecucin de sentencias de SQL y DDL, cuando no hay otros usuarios conectados al servidor de bases de datos. Los administradores tambin pueden realizar todas las otras funciones disponibles en la modalidad en lnea. Puede establecer esta modalidad mediante los programas de utilidad oninit u onmode, o bien IBM Informix Server Administrator (ISA). Gestin de privilegios de acceso mediante roles por omisin Puede crear un rol, concederle privilegios y asignarlo como rol por omisin a usuarios individuales o a PUBLIC a nivel de cada base de datos. Cada usuario al que se le otorga un rol por omisin, recibe los privilegios de dicho rol, adems de todos los otros privilegios que el usuario ya tenga otorgados de forma individual. El rol por omisin entra en vigor automticamente cuando

2-8

Dynamic Server - Gua de iniciacin

el usuario se conecta a la base de datos sin que sea necesaria la sentencia SET ROLE para habilitarlo. La nueva sintaxis de las sentencias GRANT, REVOKE y SET ROLE soporta esta funcin, lo que puede proporcionar los privilegios adecuados en los objetos de base de datos a un conjunto de usuarios durante las sesiones en las que stos ejecutan aplicaciones que no incluyen sentencias GRANT. Redenominacin de espacios de db Si es el usuario informix o dispone de privilegios de DBA y el servidor de bases de datos est en modalidad de usuario nico o quiescente (pero no en modalidad en lnea), puede renombrar un espacio de db estndar definido previamente. Es posible que quiera renombrar espacios db estndar si est reorganizando los datos de un espacio de db existente y ve la necesidad de cambiar el nombre del espacio de db. La operacin de redenominacin del espacio de db slo modifica el nombre del espacio de db; no reorganiza los datos. Creacin de varias particiones de una tabla o ndice dentro de un espacio de db Para las tablas fragmentadas que utilizan esquemas de distribucin rotatorios o basados en expresiones, ahora puede crear varias particiones, que constituyen colecciones de pginas para una tabla o ndice, dentro de un espacio de db nico. Mediante la nueva palabra clave PARTITION y un nombre de particin, puede crear tablas e ndices con particiones y, adems, puede crear, descartar y alterar fragmentos de particin. Puesto que puede crear fragmentos con nombre de la misma tabla o ndice dentro de un espacio de db, puede reducir el nmero total de espacios de db necesarios para una tabla o un ndice fragmentados. El almacenamiento de diversos fragmentos de tabla en un nico espacio de db mejora el rendimiento de las consultas frente al almacenamiento de cada expresin fragmentada en un espacio de db diferente. Esta funcin mejora el rendimiento y simplifica la gestin de los espacios de db. Especificacin de los sucesos que desencadenan el programa de alarma Puede utilizar el nuevo parmetro de configuracin de alarma, ALRM_ALL_EVENTS, para especificar si el programa de alarma de sucesos debe funcionar para todos los sucesos anotados cronolgicamente en MSGPATH o slo para determinados sucesos de particular inters. Especificacin del tamao de la memoria compartida superior a 4 GB Ahora puede especificar que los segmentos para la memoria compartida se creen todo lo grandes que permita su plataforma de sistema operativo o el parmetro SHMMAX.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-9

Configuracin de HDR con copia de seguridad y restauracin externas Puede configurar la Duplicacin de datos de alta disponibilidad utilizando los mandatos estndar de ONBar u ontape para copia de seguridad y restauracin externas. Con ello, puede reducir significativamente el tiempo de configuracin inicial. Reenvo de ndices a servidores secundarios HDR Puede reenviar un ndice que se haya daado al servidor secundario de un par de HDR. Reenviar un ndice es ms rpido que descartarlo y, a continuacin, recrearlo en el servidor primario. Esta funcin incrementa la disponibilidad del servidor primario HDR. Redenominacin de una instancia de Dynamic Server en Windows El programa de utilidad IBM Informix Server Instance Manager tiene una opcin para cambiar el nombre de una instancia de Dynamic Server en plataformas Windows. Ya no necesita desinstalar y reinstalar el servidor ni crear una instancia nueva y recargar los datos para cambiar el nombre de una instancia. Determinacin de la informacin de versin Ahora puede utilizar la nueva opcin -version con todos los programas de utilidad del servidor para proporcionar informacin detallada sobre el sistema operativo de creacin, el nmero de creacin y la fecha de creacin. La opcin -version proporciona ms informacin que la opcin -V existente. Esta funcin permite a los DBA y al personal de soporte tcnico realizar un seguimiento de la informacin de versin y creacin de la mquina, acceder a los documentos antes de instalar un producto, asegurarse de que estn preparados para instalar un producto y diagnosticar problemas. Conversin mejorada y marco de reversin Cuando convierta a o revierta desde distintas versiones de Dynamic Server puede utilizar los scripts de conversin y reversin de Dynamic Server para actualizar o revertir manualmente la base de datos onpload de High-Performance Loader. Adems, puede utilizar la variable de entorno IFX_ONPLOAD_AUTO_UPGRADE con los programas de utilidad ipload u onpladm para actualizar automticamente la base de datos onpload la primera vez que invoque un programa de utilidad HPL mediante los mandatos ipload u onpladm despus de migrar a una nueva versin del servidor de bases de datos. Mejoras en IBM Informix Server Administrator IBM Informix Server Administrator (ISA) soporta las siguientes funciones nuevas:

2-10

Dynamic Server - Gua de iniciacin

v Modalidad de usuario nico. Consulte el apartado Administracin del servidor de bases de datos en modalidad de usuario nico en la pgina 2-8. v Plantillas de Enterprise Replication. Consulte el apartado Plantillas duplicadas en la pgina 2-13. Formato IPv6 para el soporte de direcciones IP Puede utilizar el formato IPv6 para direcciones IP con Dynamic Server. IBM Informix JDBC Driver, Versin 3.0, con soporte para JDK 1.4, admite IPv6. En otras palabras, el cdigo que analiza el URL de la conexin es capaz de manejar las direcciones IPv6 ms largas (modalidad de 128 bits), adems del formato IPv4. Esta direccin IP puede ser un literal de IPv6.

Mejoras en el rendimiento
Entre las mejoras en el rendimiento se incluye un mayor rendimiento de consulta y un tiempo de respuesta optimizado. Adems de los temas que se tratan a continuacin, se ha mejorado el rendimiento en las siguientes reas: v Transacciones XA v Uniones externas por la izquierda anidadas conformes con ANSI v Subconsultas v Uniones externas completas Asignacin de memoria para consultas no PDQ Esta funcin estaba disponible por primera vez en la versin 9.40.xC4. Puede especificar cunta memoria se asigna a las consultas no PDQ. El valor por omisin de 128K puede resultar insuficiente para consultas que especifiquen uniones hash, ORDER BY, GROUP BY, o bien otras opciones que utilicen gran cantidad de memoria. Utilice el nuevo parmetro de configuracin, DS_NONPDQ_QUERY_MEM, para especificar ms memoria que los 128K asignados por omisin a las consultas no PDQ. Los programas de utilidad onstat, onmode y ON-Monitor soportan este parmetro de configuracin. Almacenamiento y aplicacin de directivas de optimizador externas Puede crear, guardar y reutilizar directivas de optimizador externas. En versiones anteriores de Dynamic Server, las directivas de optimizador existan como series de texto dentro de sentencias de DML, pero no se almacenaban como objetos de base de datos independientes. Las directivas de optimizador externas resultan tiles cuando no es posible rescribir una consulta para una solucin de un problema a corto plazo. Por ejemplo, cuando una consulta empieza a funcionar mal. En este release, el DBA o Administrador (como usuario informix) puede crear directivas de optimizador externas y aplicarlas en consultas subsiguientes sin cambiar el cdigo de aplicacin existente. Esta funcin se implementa como una nueva sentencia de SQL, SAVE EXTERNAL DIRECTIVES, para crear y registrar directivas de optimizador externas en una nueva tabla sysdirectives del catlogo del sistema. Utilice la nueva variable de
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-11

entorno IFX_EXTDIRECTIVES o el parmetro de configuracin IFX_EXTDIRECTIVES para habilitar esta funcin. Recuperacin rpida con puntos de control difusos Puede establecer dos nuevos parmetros de configuracin (FAST_RESTART_PHYSLOG y FAST_RESTART_CKPT_FUZZYLOG) para reducir el tiempo necesario para que se recupere un servidor de bases de datos. Esto facilita la alta disponibilidad mejorando el rendimiento de la recuperacin al utilizar puntos de control difusos. Establecimiento dinmico de la variable de entorno OPTCOMPIND Esta funcin estaba disponible por primera vez en la versin 9.40.UC3. Puede utilizar la nueva sentencia SET ENVIRONMENT OPTCOMPIND para establecer dinmicamente el valor de la variable de entorno OPTCOMPIND para la sesin actual. Por ejemplo, es posible que desee cambiar el valor para distintos tipos de consultas. Para una consulta DSS, deber establecer el valor de OPTCOMPIND en 2 o 1, y deber asegurarse de que el nivel de aislamiento no se establezca en REPEATABLE READ. Para una consulta OLTP, puede establecer el valor en 0 o 1 con el nivel de aislamiento no establecido en REPEATABLE READ. El valor que entre utilizando esta sentencia prevalece sobre el valor actual especificado en el archivo ONCONFIG. El valor por omisin de la variable de entorno OPTCOMPIND se restaura cuando termina la sesin actual. Ninguna otra sesin de usuario se ver afectada por las sentencias SET ENVIRONMENT OPTCOMPIND que ejecute.

Mejoras en SQL
Las mejoras en SQL optimizan la disponibilidad de las bases de datos Creacin y descarte de ndices sin bloquear pginas Puede utilizar las nuevas sentencias CREATE INDEX ONLINE y DROP INDEX ONLINE para crear y descartar un ndice en un entorno en lnea, cuando la base de datos y sus tablas asociadas se encuentran continuamente disponibles. Estas sentencias de SQL permiten crear y descartar ndices sin tener un bloqueo de acceso en la tabla mientras duran las creaciones o descartes de ndices.

Mejoras en la interoperabilidad
Las mejoras en la interoperabilidad optimizan la comunicacin entre productos Informix y DB2. Ejecucin de aplicaciones de Informix ESQL/C con DB2 Puede ejecutar aplicaciones de Informix ESQL/C con servidores y bases de datos de DB2. El producto Informix ESQL/C proporciona nuevas bibliotecas a las que se llama utilizando el mandato esql para preprocesar los archivos y poder trabajar con DB2. Informix ESQL/C se ejecuta con DB2 Versin 8.2, o posterior, bajo los sistemas operativos Linux, UNIX y Windows.

2-12

Dynamic Server - Gua de iniciacin

Mejoras en Enterprise Replication


Las mejoras en Enterprise Replication facilitan la administracin, mejoran la integridad de los datos y permiten realizar operaciones SQL adicionales. Duplicados maestros Un duplicado maestro es un duplicado que utiliza un participante especificado como maestro para comprobar la coherencia de todos los otros participantes. La creacin de un duplicado como maestro proporciona varias ventajas: v Asegura la integridad de los datos verificando que todos los participantes de un duplicado tienen una tabla y unos atributos de columna duplicados que coinciden con la definicin del duplicado maestro. La verificacin tiene lugar cuando se define un duplicado y cuando ste se inicia, evitando de este modo que se produzcan errores de ejecucin. v Proporciona la generacin automtica de tablas en participantes que an no contienen la tabla especificada en el duplicado maestro. v Permite realizar operaciones de alteracin en las tablas duplicadas. Para obtener ms informacin, consulte el apartado Modificacin de tablas duplicadas en la pgina 2-14. Plantillas duplicadas Enterprise Replication dispone de una opcin de plantilla duplicada que simplifica mucho la configuracin del sistema de duplicacin. Las plantillas de duplicado contienen informacin de esquema sobre una base de datos, un grupo de tablas, atributos de columna y las claves primarias que identifican filas. Primero se define la plantilla especificando la informacin de esquema y, a continuacin, se aplica la plantilla a los servidores de bases de datos dentro del dominio de duplicacin. Si la base de datos y las tablas no existen en el servidor durante la realizacin de la plantilla, la base de datos y las tablas se crean de acuerdo con las definiciones de la plantilla. Los atributos de base de datos y de tablas se verifican durante la realizacin de la plantilla para asegurar que el siguiente duplicado puede llevarse a cabo en dicha base de datos. Los duplicados creados como parte de la realizacin de una plantilla de duplicado se crean como duplicados convertidos en maestros y se agrupan como un conjunto de duplicados. Puede crear, realizar, visualizar y suprimir plantillas utilizando la sintaxis de lnea de mandatos de Enterprise Replication o IBM Informix Server Administrator (ISA). Realizacin de la sincronizacin Enterprise Replication puede realizar una sincronizacin inicial en los datos que hay que duplicar, adems de reparar un sistema en el que los datos no se han podido aplicar por algn motivo. La sincronizacin inicial se realiza
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-13

durante el arranque del duplicado nuevo o cuando un participante nuevo se aade a un duplicado existente. La reparacin de la sincronizacin repara las diferencias cuando falla el proceso de duplicacin normal. El proceso de reparacin de la sincronizacin puede optimizarse para que slo se ocupe de las filas encontradas en archivos ATS: si la fila an existe en la fuente, sta se reduplicar; de lo contrario, se suprimir en el destino. Modificacin de tablas duplicadas Enterprise Replication ahora da soporte a los siguientes mandatos de alteracin: v Aadir o descartar valores por omisin v Aadir o descartar comprobaciones SQL v Aadir o descartar restricciones v Aadir o descartar fragmentos v Alterar el bloqueo de la granularidad v Conectar o desconectar fragmentos v Alterar el prximo tamao de extensin v Aadir o descartar columnas v Alterar columnas SERIAL v Reagrupacin de ndices en clsteres v Alterar columnas (cambiar el tipo o el tamao tanto de las columnas duplicadas como de las no duplicadas) Antes de alterar la tabla duplicada, Enterprise Replication coloca la tabla duplicada en modalidad de alteracin. La modalidad de alteracin es un estado nuevo para tablas duplicadas en el que slo las hebras de Enterprise Replication y la hebra sqlexec que est alterando la tabla duplicada puede abrir la particin de tabla. En esta modalidad no se permiten operaciones de insercin, actualizacin o supresin. Las sentencias ALTER TABLE y ALTER FRAGMENT slo se permiten en duplicados maestros. Alarmas de sucesos detectadas por el programa de alarmas de suceso Las alarmas de sucesos especficas de Enterprise Replication ahora las detecta el programa de alarmas de sucesos. Puede especificar las acciones que desencadenan los niveles de alarma especficos de Enterprise Replication.

Mejoras en copia de seguridad y restauracin


Las mejoras en copia de seguridad y restauracin optimizan el rendimiento y la depuracin. Realizacin de restauraciones en un punto en el tiempo de tablas con Archecker Puede recuperar tablas especficas desde un archivo mediante el programa de utilidad archecker. Las tablas se pueden restaurar hasta un punto en el

2-14

Dynamic Server - Gua de iniciacin

tiempo determinado. Esto permite restaurar piezas especficas de datos sin tener que realizar una extensa restauracin de todo el archivo. Los datos pueden restaurarse sin restaurar todo el servidor de bases de datos en otra instancia. Para realizar una restauracin de nivel de tabla, archecker soporta un archivo de mandato que utiliza una sintaxis de tipo SQL para especificar los esquemas de tabla fuente y destino. Visualizacin de las anotaciones lgicas de las que ON-Bar ha realizado copias de seguridad Ahora puede ver las anotaciones lgicas de las que ON-Bar ha realizado copias de seguridad, de forma similar a como se utiliza el programa de utilidad onlog para ver las anotaciones lgicas de las que el programa de utilidad ontape ha realizado copias de seguridad. Si necesita realizar una restauracin, puede ver el archivo de anotaciones lgicas anteriores de los que ON-Bar ha hecho copias de seguridad para encontrar el problema exacto. Depuracin mejorada para ON-Bar Ahora puede modificar el nivel de depuracin mientras ON-Bar se est ejecutando. Puede ahorrar una gran cantidad de tiempo y espacio de disco estableciendo altos niveles de depuracin slo cuando lo necesite. El nivel de depuracin se establece con el parmetro de configuracin BAR_DEBUG. El valor de BAR_DEBUG abarca de 0 a 9; el 0 indica ninguna informacin de depuracin y el 9 indica la informacin de depuracin ms detallada. Puede modificar el valor de BAR_DEBUG tan a menudo como desee. De forma similar al mandato onstat -m, puede utilizar ON-Bar para imprimir la actividad de ON-Bar reciente desde el archivo de anotaciones cronolgicas de actividad onbar. El programa de utilidad ontape puede utilizar E/S estndar Ahora puede especificar que ontape utilice E/S estndar en lugar de un dispositivo de cintas o un archivo de disco. Mientras se hace la copia de seguridad, ontape escribe los datos en stdout (salida estndar). Durante la restauracin, ontape lee datos de stdin (entrada estndar). La especificacin de stdout o stdin permite a ontape utilizar conductos (un mecanismo de almacenamiento intermedio que proporciona el SO para conectar programas independientes a una corriente de datos) para archivados y restauraciones. Al utilizar conductos, otros programas pueden procesar los datos sin necesitar que los datos se guarden en archivos o dispositivos de cinta. Por ejemplo, puede utilizar la compresin para ahorrar espacio de soporte de almacenamiento, utilizar la clonacin para duplicar el archivo por motivos de seguridad o restaurar los datos en otra instancia de servidor. Esta funcin es especialmente eficaz para configurar la Duplicacin de datos de alta disponibilidad restaurando los datos en el servidor secundario omitiendo el paso intermedio de grabar los datos en un archivo o en un disco.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-15

Copia de seguridad y restauracin externas utilizando ontape Puede utilizar el programa de utilidad ontape para realizar procedimientos de restauracin y de copia de seguridad externos.

Mejora en el almacenamiento
Las mejoras en el almacenamiento optimizan y facilitan el manejo. Utilizacin de identificadores largos con High-Performance Loader Los programas de utilidad de High-Performance Loader onpload y onpladm incluyen soporte para nombres de objeto largos de hasta 128 caracteres, pero no sucede as con la GUI de ipload. Si utiliza nombres largos para bases de datos, tablas y columnas y crea trabajos mediante onpladm, no podr ejecutar estos trabajos mediante ipload. Para ipload, los nombres de bases de datos, tablas y columnas no pueden exceder los 18 caracteres. Interfaz de Informix para Tivoli Storage Manager incluida con Dynamic Server La interfaz de Informix para Tivoli Storage Manager (anteriormente denominado Tivoli Data Protection for Informix) se incluye con la instalacin de Dynamic Server. Esta funcin facilita la instalacin. Puede utilizar XBSA de TSM con ON-Bar para almacenar datos. XBSA de TSM almacena anotaciones lgicas y bases de datos de Dynamic Server en Tivoli.

Mejoras en la extensibilidad
Las mejoras en la extensibilidad (capacidad de expansin) optimizan las transacciones distribuidas, obteniendo informacin de las ejecuciones de desencadenantes y almacenando contenido XML. Manipulacin de tipos de datos opacos incorporados en tablas externas Puede utilizar tipos de datos opacos incorporados en consultas remotas que impliquen a bases de datos residentes en el mismo servidor de bases de datos. Los tipos de datos opacos que soporta esta funcin son BOOLEAN, BLOB, CLOB y LVARCHAR. Tambin se da soporte a los tipos definidos por el usuario que pueden convertirse explcitamente en un tipo de dato incorporado. Puede utilizar estos tipos de datos en operaciones de DML y como parmetros y tipos de datos devueltos de UDR entre todas las bases de datos de la misma instancia de Dynamic Server. El tipo de datos destino de la conversin explcita debe ser un tipo opaco incorporado u otro tipo de datos SQL incorporado. Adems, todas las conversiones y los UDT deben definirse en todas las bases de datos que participan en la consulta. Se da soporte a los siguientes tipos de operaciones: v Operaciones de DML como SELECT, UPDATE, DELETE e INSERT en tablas en bases de datos que tienen columnas de tipos de datos opacos incorporados. La tabla puede ser una tabla, una vista o un sinnimo. v Operaciones de DDL como CREATE VIEW y CREATE SYNONYM en la base de datos local en tablas que abarcan varias bases de datos que tienen

2-16

Dynamic Server - Gua de iniciacin

columnas de tipos de datos opacos incorporados. La vista o el sinnimo pueden crearse nicamente en la base de datos local. v Ejecucin implcita y explcita de rutinas definidas por el usuario (escritas en SPL, C o Java) con tipos de retorno y parmetros de tipos de datos opacos incorporados. Esto se aplica tanto a las funciones como a los procedimientos. Obtencin de informacin de las ejecuciones de desencadenantes Puede crear rutinas definidas por el usuario que se invoquen en sentencias de accin de desencadenantes para obtener informacin sobre los desencadenantes, las tablas desencadenantes, las vistas, las sentencias y los valores de las filas implicadas en las acciones de desencadenantes. Utilizando las nuevas rutinas de la API de DataBlade puede escribir una rutina definida por el usuario de propsito general que podr utilizar para auditar cualquier tabla y suceso de desencadenante.

Mejoras en la instalacin
Las mejoras en la instalacin facilitan la utilizacin Regulacin electrnica del software de IBM Los programas de instalacin de Dynamic Server, CSDK, JDBC e ISA incluyen ahora la presentacin y la obligatoriedad de aceptacin de un Acuerdo de licencia. Los archivos del Acuerdo de licencia y de Informacin de licencia se instalan con el producto y se encuentran disponibles para que el cliente los revise en cualquier momento. Nuevo directorio doc antes de la instalacin Los siguientes archivos se encuentran ahora disponibles en un directorio /doc que se encuentra disponible antes de instalar Dynamic Server: v v v v Notas del release Notas de la mquina Notas de la documentacin IBM Informix Dynamic Server - Gua de instalacin (en formato PDF)

Creacin de una instalacin de clster en Windows Los programas de utilidad ClusterIT de IBM Informix proporcionan dos recuadros de dilogo para realizar las siguientes tareas: v Crear un nodo primario para el clster Dynamic Server v Instalar y configurar Dynamic Server como nodo secundario en un clster

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-17

InstallShield Multi-Platform (ISMP) Puede instalar IBM Informix Dynamic Server o todo el paquete del producto IBM Informix (excepto ISA) con InstallShield Multi-Platform, un instalador basado en Java que puede ejecutar en modalidad grfica, de consola o silenciosa.

Mejoras en el desarrollo de aplicaciones


Las mejoras en el desarrollo de aplicaciones cumplen los estndares JDBC actualizados y dan soporte a las aplicaciones .NET. Soporte para la especificacin JDBC 3.0 La versin 3.0 de IBM Informix JDBC Driver soporta las siguientes funciones, que cumplen con la especificacin JDBC 3.0 de Sun Microsystems: v Actualizar internamente tipos de datos BLOB y CLOB utilizando todos los mtodos presentados en la especificacin JDBC 3.0. Esta funcin ampla los mtodos updatexxx para incluir tipos de JDBC implementados con localizadores. Adems, se sigue dando soporte a los mtodos de extensin de Informix. v Especificar y controlar el mantenimiento de ResultSet, favoreciendo la implementacin de la extensin JDBC de Informix. v Recuperar claves generadas automticamente del servidor de bases de datos. El nuevo soporte incluye un mtodo DatabaseMetaData para indicar que la fuente de datos soporta la funcin, preparar y ejecutar mtodos para indicar que las claves pueden solicitarse, y mtodos Statement.GeneratedKeys para recuperar las claves de la fuente de datos. v Acceder a varios parmetros de modalidad INOUT en Dynamic Server a travs de la interfaz CallableStatement. v Proporcionar un descriptor de objetos grandes vlido y datos al cliente de JDBC para enviar o recuperar tipos de datos BINARY como parmetros OUT. El intercambio del descriptor y los datos entre Dynamic Server y JDBC es coherente con el mecanismo existente por el cual los valores de los datos se intercambian actualmente por los mtodos del conjunto de resultados de JDBC. SPL es el nico lenguaje para las UDR del servidor de bases de datos en el que son vlidos los parmetros BINARY tipo OUT (o INOUT). Adems, J/Foundation soporta JRE Versin 1.4 y la especificacin JDBC 3.0. IBM Informix .NET Provider proporciona soporte para aplicaciones .NET IBM Informix .NET Provider permite a las aplicaciones .NET de Windows acceder y manipular datos en bases de datos de IBM Informix. IBM Informix .NET Provider es una biblioteca de ejecucin que encapsula una API de acceso de datos para que la utilicen las aplicaciones de Microsoft .NET. Consta de un conjunto de clases especializadas que implementan interfaces estndar de

2-18

Dynamic Server - Gua de iniciacin

Microsoft ADO.NET y sirve como puente entre bases de datos (fuentes de datos) de IBM Informix y aplicaciones .NET. Las aplicaciones de cliente de Windows escritas en cualquier idioma soportado por .NET pueden aprovechar las ventajas de IBM Informix .NET Provider. Estos son algunos ejemplos de aplicaciones de cliente: v Aplicaciones de Visual BASIC .NET v Aplicaciones de Visual C# .NET v Aplicaciones de Visual J# .NET v Aplicaciones Web ASP.NET IBM Informix .NET Provider proporciona un recuadro de dilogo con un editor de conexiones, un recuadro de dilogo con un editor de mandatos y un asistente adaptador de datos como add-ins de Microsoft Visual Studio.

Nuevas funciones de la Versin 9.4


Las nuevas funciones de Dynamic Server, Versin 9.4, corresponden a las reas principales siguientes: v Mejora en la seguridad v Mejoras en la utilizacin del servidor de bases de datos v Mejoras en el rendimiento v Mejoras en Enterprise Replication v Mejoras en la extensibilidad v Mejoras en SQL v v v v v v v Mejoras en GLS Funciones para la fiabilidad, disponibilidad y soporte Mejoras en la API de DataBlade Mejoras en High-Performance Loader Mejoras en copia de seguridad y restauracin Mejoras en la instalacin URL cambiados o nuevos

El manual IBM Informix: Migration Guide lista todas las nuevas variables de entorno, los parmetros de configuracin, las tablas de interfaz de supervisin del sistema (SMI) de la base de datos sysmaster, las tablas del catlogo del sistema y las palabras clave reservadas de SQL de la Versin 9.4.

Mejora en la seguridad
La Versin 9.4 de Dynamic Server da soporte al cifrado de transmisiones de datos a travs de la red utilizando el mdulo de soporte de comunicaciones con cifrado (ENCCSM).
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-19

Esta opcin proporciona un cifrado completo de los datos mediante la biblioteca SSL abierta, que tiene numerosas opciones configurables. Un cdigo de autentificacin de mensajes (MAC) se transmitir como parte de la transmisin de los datos cifrados a fin de asegurar la integridad de los mismos. Un MAC es una recopilacin de mensajes cifrados. Los algoritmos de cifrado utilizan la SSL abierta 0.9.6 como cdigo base. Las consultas distribuidas tambin pueden estar cifradas. Si desea ms informacin sobre el cifrado, lea el manual IBM Informix: Dynamic Server Administrator's Guide. Enterprise Replication implementa el cifrado con los parmetros de configuracin en lugar del ENCCSM. Para obtener ms informacin, consulte el apartado Seguridad de Enterprise Replication en la pgina 2-24.

Mejoras en la utilizacin del servidor de bases de datos


La Versin 9.4 de Dynamic Server da soporte a las siguientes mejoras en la utilizacin. Aumento en el tamao de los fragmentos, desplazamientos de fragmentos y nmero de fragmentos permitidos Los fragmentos y desplazamientos de fragmentos tienen ahora un lmite de 4 TB (2**42 bytes) de tamao. El lmite anterior era de 2 GB (2**31 bytes). El nmero de fragmentos por servidor de bases de datos es ahora 32.766. El lmite anterior era de 2.047. Estas funciones se habilitan estableciendo la modalidad de fragmento grande con el programa de utilidad onmode. Para obtener informacin sobre estos nuevos lmites, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Para obtener informacin sobre cmo habilitar la modalidad de fragmento grande, consulte el manual IBM Informix: Administrator's Reference. Alarmas de sucesos configurables Ahora puede configurar alarmas de sucesos con un script de shell modificable, alarmprogram.sh. Establezca el parmetro de configuracin ALARMPROGRAM en alarmprogram.sh y edite el archivo para especificar la direccin de correo electrnico del administrador de bases de datos, la direccin de correo electrnico del servicio de busca, el programa de utilidad de correo y si se copiarn automticamente las anotaciones lgicas. Para obtener ms informacin sobre los parmetros de alarmas de sucesos, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Para

2-20

Dynamic Server - Gua de iniciacin

obtener ms informacin sobre el establecimiento de alarmas de sucesos, consulte el manual IBM Informix: Dynamic Server Administrator's Reference. Aumento de alias de servidor de bases de datos Ahora puede especificar hasta 32 alias de servidor de bases de datos con el parmetro de configuracin DBSERVERALIASES. Para obtener ms informacin, consulte el manual IBM Informix: Dynamic Server Administrator's Reference. Aumento en el lmite de tamao de archivo El nuevo lmite de tamao de archivo es de 4 TB. Este lmite se aplica a todos los programas de utilidad de servidor de bases de datos, incluidos los siguientes: v Las sentencias UNLOAD y LOAD de SQL (consulte el apartado LOAD TO y UNLOAD FROM con archivos grandes en la pgina 2-31) v El programa de utilidad onspaces v El programa de utilidad ontape (consulte el apartado Plena utilizacin de los soportes de almacenamiento y aumento en el lmite de tamao de archivo en la pgina 2-37) v El archivo de vuelcos de memoria compartida v Los programas de utilidad dbimport y dbexport v Las funciones de soporte de corrientes de datos de la API de DataBlade El lmite anterior para el tamao de archivo era de 2 GB. (No obstante, los archivos de anotaciones lgicas no deben sobrepasar el tamao de 1 GB en la Versin 9.4.) Si desea ms informacin sobre dbimport y dbexport, consulte el manual IBM Informix: Migration Guide. Plena utilizacin de los soportes de almacenamiento Los programas de utilidad que se sirven de los soportes de almacenamiento en la copia de seguridad y restauracin o la carga y descarga de datos pueden emplear el tamao total de los soportes de almacenamiento. Esta funcin est soportada por los programas de utilidad siguientes: v El programa de utilidad ontape (consulte el apartado Plena utilizacin de los soportes de almacenamiento y aumento en el lmite de tamao de archivo en la pgina 2-37) v Los programas de utilidad onload y onunload v Los programas de utilidad dbimport y dbexport v Los programas de utilidad de High-Performance Loader: ipload, onpload y onpladm
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-21

Excepto en el caso de los programas de utilidad de High-Performance Loader, utilice esta opcin estableciendo el tamao de cinta en 0. Para obtener informacin sobre cmo utilizar esta funcin con los programas de utilidad de HPL, consulte el apartado Mejoras en High-Performance Loader en la pgina 2-36. En releases anteriores, se requera que el usuario especificara un valor de tamao de cinta distinto de cero al utilizar estos programas de utilidad, y se corra el riesgo de malgastar espacio de almacenamiento. El lmite anterior era de 2 GB por dispositivo de almacenamiento. Para obtener ms informacin sobre los programas de utilidad onload, onunload, dbimport y dbexport, consulte el manual IBM Informix: Migration Guide. Aumento en los valores por omisin para los parmetros de configuracin de tamao de bloque de cinta El tamao de bloque de cinta por omisin para los parmetros de configuracin TAPEBLK y LTAPEBLK incluidos en el archivo onconfig.std ha aumentado a 32 kilobytes en la Versin 9.4. Aqu, TAPEBLK especifica el tamao de bloque para las cintas utilizadas en copias de seguridad de espacios de almacenamiento, y LTAPEBLK especifica el tamao de bloque para las cintas utilizadas en copias de seguridad de anotaciones lgicas. El valor por omisin de TAPEBLK y de LTAPEBLK en releases anteriores era de 16 kilobytes. Para obtener ms informacin, consulte el manual IBM Informix: Dynamic Server Administrator's Reference. Pginas de reserva de fragmentos en fragmentos que no son raz Las pginas de reserva de fragmentos se almacenan en el fragmento raz. En releases anteriores de Dynamic Server, no era posible aadir fragmentos si el fragmento raz estaba lleno. Sin embargo, en la Versin 9.4, si se aaden fragmentos cuando el fragmento raz est lleno, los nuevos metadatos de fragmento se almacenan en pginas de reserva de fragmentos ampliadas que se asignan desde fragmentos que no son raz en el espacio de db raz. Si desea ms informacin, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Recuperacin rpida reiniciable La recuperacin rpida reiniciable permite que las anotaciones fsicas durante la fase de recuperacin en avance impidan una anomala en la recuperacin rpida. Si las anotaciones fsicas se desbordan durante la recuperacin rpida, dichas anotaciones se extienden a un archivo de disco, denominado

2-22

Dynamic Server - Gua de iniciacin

plog_extend.nmero_servidor. La ubicacin de este archivo est establecida por el nuevo parmetro de configuracin PLOG_OVERFLOW_PATH. Este archivo se elimina despus del primer punto de control durante la recuperacin rpida. Para obtener ms informacin sobre la recuperacin rpida, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Para obtener ms informacin sobre el parmetro de configuracin PLOG_OVERFLOW_PATH, consulte el manual IBM Informix: Dynamic Server Administrator's Reference. Soporte de Microsoft Transaction Server/XA Los gestores de transacciones se encargan de coordinar consultas distribuidas entre bases de datos Informix y bases de datos que no son Informix. Informix da soporte a las transacciones XA de forma estrechamente asociada, lo que le permitir utilizar Microsoft Transaction Server (MTS/XA) como gestor de transacciones. Puede utilizar MTS/XA con IBM Informix ODBC Driver. Para obtener informacin sobre cmo supervisar transacciones mediante onstat -x, consulte el manual IBM Informix: Administrator's Guide y el manual IBM Informix: Dynamic Server Performance Guide. Para obtener informacin sobre MTS/XA, consulte la documentacin relacionada con MTS/XA.

Mejoras en el rendimiento
Las nuevas funciones siguientes estn diseadas para mejorar el rendimiento de Dynamic Server. Habilitacin de PDQ para los cursores Hold Los cursores creados con las palabras clave WITH HOLD ahora pueden procesarse en paralelo. Si desea ms informacin sobre cmo esta funcin puede afectar al rendimiento, consulte el manual IBM Informix: Dynamic Server Performance Guide. Si desea ms informacin sobre la sintaxis de esta funcin, consulte el apartado de DECLARE en el manual IBM Informix: Guide to SQL Syntax. Mejora en el proceso de transacciones con el explorador de rbol B El nuevo explorador de rbol B mejora el proceso de transacciones para las bases de datos anotadas cronolgicamente cuando se suprimen filas de una tabla con ndices. Las hebras de explorador de rbol B eliminan las entradas de ndice suprimidas y reequilibran los nodos de ndice. El explorador de rbol B determina automticamente qu elementos de ndice deben suprimirse basndose en una lista de prioridades. Si desea ms informacin sobre cmo esta funcin puede afectar al rendimiento, consulte el manual IBM Informix: Dynamic Server Performance Guide. Para obtener informacin sobre la configuracin del explorador de
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-23

rbol B mediante el mandato onstat -C, consulte el manual IBM Informix: Dynamic Server Administrator's Reference. Mejora en la gestin de prioridades para el gestor de almacenamientos intermedios Ahora los almacenamientos intermedios se dividen en dos clases: prioridad alta (HIGH), para almacenamientos intermedios de acceso frecuente, y prioridad baja (LOW), para almacenamientos intermedios de acceso poco frecuente. La clasificacin en prioridades es dinmica y est basada en la observacin de la frecuencia de acceso de los almacenamientos intermedios. La utilizacin de CPU del gestor de almacenamientos intermedios se reduce, por lo que se mejora el rendimiento. Si desea ms informacin, consulte el manual IBM Informix: Dynamic Server Performance Guide. Coste de las consultas espaciales Puede proporcionar funciones de coste y selectividad para los ndices de rbol R a fin de permitir que el optimizador elija exactamente el ndice adecuado que debe utilizarse en una consulta determinada. Si desea ms informacin, consulte el manual IBM Informix: R-Tree Index User's Guide. Ms precisin en los valores mximo y mnimo de LRU Los parmetros de configuracin LRU_MAX_DIRTY y LRU_MIN_DIRTY pueden tomar un valor de tipo FLOAT, el cual hace aumentar la precisin del borrado de almacenamiento intermedio a dos posiciones a la derecha de la coma decimal. Para obtener ms informacin sobre cmo estos parmetros de configuracin afectan al rendimiento, consulte el manual IBM Informix: Dynamic Server Performance Guide. Para obtener ms informacin sobre cmo establecer estos parmetros de configuracin, consulte el manual IBM Informix: Dynamic Server Administrator's Reference.

Mejoras en Enterprise Replication


Las nuevas funciones siguientes mejoran la extensibilidad, utilizacin o rendimiento del servicio Enterprise Replication de Dynamic Server. Todas las funciones de Enterprise Replication estn documentadas en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication. Seguridad de Enterprise Replication Enterprise Replication da soporte a los mismos niveles de cifrado de red que estn disponibles para las comunicaciones de cliente/servidor. El cifrado se

2-24

Dynamic Server - Gua de iniciacin

implementa en Enterprise Replication mediante los parmetros de configuracin de cifrado listados en el apartado Parmetros de configuracin nuevos y modificados en la pgina 2-26. Soporte para los tipos de datos de fila (ROW) y de coleccin Ahora Enterprise Replication puede duplicar los tipos de datos siguientes: v Tipos de datos ROW con nombre y sin nombre v Tipos de datos de coleccin: LIST, MULTIST y SET Recuperacin de colas ms rpida La adicin de una tabla con informacin de duplicacin a los registros de transaccin y las tablas de datos de fila reduce el tiempo de proceso de las transacciones. Duplicacin durante la recuperacin de colas Los usuarios pueden conectarse a un servidor de bases de datos durante la recuperacin de colas; las transacciones se aaden a la cola. No obstante, si el volumen de transacciones durante la recuperacin de colas es tan grande que las anotaciones lgicas corren el riesgo de ser sobregrabadas, se bloquear la duplicacin. Soporte de transacciones largas Enterprise Replication coloca automticamente en spool transacciones largas en el disco en lugar de mantenerlas en memoria. Las filas de las transacciones en spool se paginan dentro y fuera de la memoria segn sea necesario. Enterprise Replication puede duplicar transacciones de hasta 4 TB de tamao. Mejora en la disponibilidad con HDR Puede utilizar la Duplicacin de datos de alta disponibilidad (HDR) en servidores de bases de datos importantes de un sistema Enterprise Replication para proporcionar servidores de bases de datos de reserva idnticos. (Los releases de Dynamic Server anteriores a la Versin 9.4 daban soporte a Enterprise Replication o a HDR, pero ambos servicios no podan ejecutarse simultneamente.) Archivo de anotaciones cronolgicas dinmicas Enterprise Replication puede solicitar al servidor de bases de datos que aada un nuevo archivo de anotaciones cronolgicas dinmicas si la duplicacin entra en la modalidad DDRBLOCK. El nuevo parmetro de configuracin CDR_MAX_DYNAMIC_LOGS especifica el nmero de peticiones de archivo de anotaciones cronolgicas dinmicas que puede realizar Enterprise Replication en una sesin del servidor.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-25

Nuevos mandatos La nueva opcin brief del mandato cdr list replicate visualiza un resumen de los participantes de todos los duplicados. El nuevo mandato cdr remove elimina Enterprise Replication de un servidor HDR. Parmetros de configuracin nuevos y modificados Enterprise Replication tiene los nuevos parmetros de configuracin siguientes: v CDR_DBSPACE especifica el espacio de db de la tabla syscdr. v CDR_ENV establece las variables de entorno de Enterprise Replication. v CDR_MAX_DYNAMIC_LOGS especifica el nmero de peticiones de archivo de anotaciones cronolgicas dinmicas que puede realizar Enterprise Replication en una sesin del servidor. v ENCRYPT_CDR habilita y establece el nivel de cifrado de red. v ENCRYPT_CIPHER especifica las cifras a utilizar para el cifrado. v ENCRYPT_MAC especifica el nivel del cdigo de autentificacin de mensajes a utilizar. v ENCRYPT_MACFILE especifica los archivos clave MAC. v ENCRYPT_SWITCH define la frecuencia con la que se renegocian las cifras y claves secretas. Ahora el parmetro de configuracin CDR_QDATA_SBSPACE le permite especificar un mximo de 32 espacios de sb para uso de Enterprise Replication en el almacenamiento de datos de fila en spool. El parmetro de configuracin CDR_QDATA_SBFLAGS se ha retirado. Nuevas variables de entorno La variable de entorno CDR_LOGDELTA determina cundo las colas de envo y recepcin se colocan en spool en el disco. La variable de entorno CDR_PERFLOG habilita el rastreo de colas. La variable de entorno CDR_ROUTER inhabilita los acuses de recibo intermedios de transacciones en las topologas jerrquicas. La variable de entorno CDR_RMSCALEFACT establece el nmero de hebras DataSync iniciadas para cada VP de CPU.

Mejoras en la extensibilidad
Las nuevas funciones siguientes estn diseadas para mejorar la extensibilidad de Dynamic Server.

2-26

Dynamic Server - Gua de iniciacin

Mejora en el soporte de HDR para las funciones de extensibilidad La Duplicacin de datos de alta disponibilidad (HDR) ahora da soporte a la duplicacin de los siguientes objetos ampliados: v Todos los tipos de datos incorporados y ampliados. v Rutinas definidas por el usuario. v ndices de rbol R e ndices funcionales. v Mdulo TimeSeries DataBlade. Los tipos de datos definidos por el usuario (UDT) deben anotarse cronolgicamente y deben residir en un solo servidor de bases de datos. Los tipos de datos con datos fuera de la fila se duplican si los datos estn almacenados en un espacio de sb o en otra tabla del mismo servidor de bases de datos. HDR no duplica los datos almacenados en archivos del sistema operativo ni en archivos externos persistentes (es decir, no temporales). HDR tampoco duplica los objetos de memoria que estn asociados con rutinas definidas por el usuario. Para emplear tipos de datos definidos por el usuario, rutinas definidas por el usuario o mdulos DataBlade con HDR, es necesario que instale dichos tipos de datos, rutinas o mdulos en los servidores de bases de datos HDR primario y secundario. Registre los tipos de datos definidos por el usuario, rutinas definidas por el usuario o mdulos DataBlade solamente en el servidor de bases de datos HDR primario. Para obtener ms informacin, consulte el manual IBM Informix: Dynamic Server Administrator's Guide. Utilizacin de una funcin de iterador en la clusula FROM de una sentencia SELECT Ahora puede especificarse una funcin de iterador en la clusula FROM de la sentencia SELECT. (Una funcin de iterador es una funcin definida por el usuario que vuelve a su contexto de llamada ms de una vez, y cada vez devuelve un valor.) Puede consultar el conjunto de resultados devuelto de una UDR de iterador utilizando una interfaz de tablas virtuales. Despus, puede manipular el conjunto de resultados del iterador de varias formas, como, por ejemplo, utilizando la clusula WHERE para filtrar el conjunto de resultados; uniendo el conjunto de resultados de la UDR con otras exploraciones de tabla; ejecutando operaciones de GROUP BY, de agregacin y de ORDER BY; etc. Para obtener informacin sobre cmo escribir iteradores, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-27

datos. Para obtener informacin sobre cmo utilizar iteradores en la clusula FROM de una sintaxis de sentencia SELECT, consulte el manual IBM Informix: Guide to SQL Syntax. Mejora en la sintaxis de CREATE FUNCTION y CREATE PROCEDURE Existen varias funciones nuevas que mejoran las operaciones de las funciones definidas por el usuario. Diversas SLV en la clusula WHERE de las sentencias SELECT, UPDATE e INSERT: Puesto que una funcin definida por el usuario ahora puede devolver ms de un parmetro OUT, las sentencias de DML (Data Manipulation Language) que utilizan los valores devueltos de llamadas de funcin como variables locales de sentencia (SLV) en consultas o subconsultas permiten ahora diversas SLV. Para obtener ms informacin sobre parmetros OUT, consulte el apartado Diversos parmetros OUT en la pgina 2-31. Para obtener ms informacin sobre las SLV, consulte el manual IBM Informix: Guide to SQL Syntax. Declaracin de nombres para valores devueltos de una UDR de SPL: Los releases de Dynamic Server anteriores a la Versin 9.4 dan soporte a funciones definidas por el usuario escritas en lenguaje SPL que devuelven uno o ms valores de tipos de datos especificados. En este release, la clusula RETURNS (o RETURNING) de una funcin de SPL tambin puede declarar un nombre para cada valor devuelto. Esta caracterstica facilita que las funciones de SPL pasen cabeceras de columna a sentencias SELECT. Si desea ms informacin, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos.

Mejoras en SQL
Adems de las mejoras descritas en el apartado Mejoras en la extensibilidad en la pgina 2-26, se han implementado los siguientes cambios adicionales en el dialecto de IBM Informix de Structured Query Language (SQL) para la Versin 9.4 de Dynamic Server. Desencadenantes INSTEAD OF en las vistas La sentencia CREATE TRIGGER se ha mejorado para dar soporte a desencadenantes INSTEAD OF en las vistas. Puede definir un suceso INSERT, UPDATE o DELETE en una vista especificada que active el desencadenante. En lugar de efectuar directamente el suceso de DML que desencadena la operacin, el servidor de bases de datos ejecutar la clusula Action del desencadenante INSTEAD OF. Esta funcin proporciona un mecanismo para

2-28

Dynamic Server - Gua de iniciacin

actualizar las tablas subyacentes de las vistas que incluyen columnas de ms de una tabla; tales vistas no eran actualizables en releases anteriores de Dynamic Server. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax. Mejora en la sintaxis de la sentencia SELECT Las reglas de sintaxis de la sentencia SELECT se han mejorado. Para obtener ms informacin sobre estas funciones, consulte el manual IBM Informix: Guide to SQL Syntax. Ordenacin por columnas o expresiones que no estn en la lista de proyeccin: Ahora la clusula ORDER BY puede incluir nombres de columnas o expresiones que no aparecen en la lista de seleccin de la clusula de proyeccin. Por ejemplo, ahora la consulta siguiente es vlida: SELECT stock_num, manu_code FROM stock ORDER BY unit_price En los releases anteriores, era necesario que unit_price apareciese tambin en la clusula Projection. UDR de iterador en la clusula FROM: Como se ha indicado en el apartado Utilizacin de una funcin de iterador en la clusula FROM de una sentencia SELECT en la pgina 2-27, ahora las funciones de iterador son vlidas en la clusula FROM de la sentencia SELECT. ndices funcionales en ms de 16 columnas Los ndices funcionales son UDR que aceptan nombres de columnas como argumentos, y cuyos valores de retorno se especifican como claves de ndice en la sentencia CREATE INDEX. En releases anteriores de Dynamic Server, el nmero de columnas estaba limitado a no ms de 16. Sin embargo, en la Versin 9.4, el nmero de columnas que pueden ser argumentos para un ndice funcional depende del lenguaje utilizado. Para las UDR escritas en lenguaje C, un ndice funcional puede tener un mximo de 102 partes de clave. Un ndice funcional definido en los lenguajes SPL o Java puede tener un mximo de 341 partes de clave. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Reference.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-29

Mejora en el soporte de consultas dinmicas La sentencia DESCRIBE ahora reconoce la palabra clave OUTPUT. La nueva sentencia de SQL dinmico, DESCRIBE INPUT, puede proporcionar informacin sobre las columnas recuperadas y los parmetros dinmicos de sentencias de DML preparadas. Para obtener ms informacin sobre estas funciones, consulte el manual IBM Informix: Guide to SQL Syntax. Sentencia DESCRIBE INPUT: En releases anteriores de Dynamic Server, la sentencia DESCRIBE no proporcionaba informacin sobre parmetros de entrada de la clusula WHERE de las sentencias INSERT o SELECT preparadas. Ofreca un soporte limitado para los parmetros UPDATE si estaba establecida la variable de entorno IFX_UPDDESC. En este release, puede especificar la palabra clave INPUT en la sentencia DESCRIBE para que devuelva informacin sobre cada parmetro de entrada de una sentencia de DML preparada, incluidos el tipo de datos, identificador y longitud (en bytes). Sentencia DESCRIBE OUTPUT: El sistema cliente que ha ejecutado una aplicacin de SQL dinmico puede utilizar la sentencia DESCRIBE OUTPUT (o simplemente DESCRIBE, ya que la palabra clave OUTPUT es opcional) para obtener informacin sobre los parmetros de salida de una sentencia de DML preparada. (Se trata de una funcin CSDK, pero requiere informacin que el servidor de bases de datos no pona a disposicin de la aplicacin de cliente en releases anteriores a la Versin 9.4.) Clasificacin distinta del valor por omisin al nivel de la sesin En releases anteriores de Dynamic Server, el servidor de bases de datos clasificaba valores NCHAR y NVARCHAR de acuerdo con el orden de clasificacin localizado del entorno local especificado por la variable de entorno DB_LOCALE, si ese entorno local defina una clasificacin (COLLATION); de lo contrario, todas las operaciones de clasificacin seguan el orden del juego de cdigos. En este release, la nueva sentencia SET COLLATION puede especificar la clasificacin localizada de otro entorno local. Durante el resto de la sesin (o hasta la prxima sentencia SET COLLATION en la misma sesin), la clasificacin de valores NCHAR y NVARCHAR ignorar el valor de DB_LOCALE. Puede restaurarse el orden de clasificacin por omisin emitiendo la sentencia SET NO COLLATION. Esta funcin permite que el servidor de bases de datos utilice diferentes rdenes de clasificacin localizados con los conjuntos de datos NCHAR y NVARCHAR en una sola base de datos, si ambos rdenes de clasificacin pueden realizar operaciones con el mismo juego de caracteres.

2-30

Dynamic Server - Gua de iniciacin

Los objetos de base de datos (tales como ndices, restricciones de comprobacin y desencadenantes) que llevan a cabo una clasificacin utilizan el orden de clasificacin que estaba en vigor cuando se cre el objeto, y no el orden en vigor durante la ejecucin, si estos dos rdenes de clasificacin no son el mismo. Para conseguir ms informacin sobre la sentencia SET COLLATION, consulte el manual IBM Informix: Guide to SQL Syntax. Para conseguir ms informacin sobre la variable de entorno DB_LOCALE, consulte el manual IBM Informix: Gua del usuario de GLS. Para conseguir ms informacin sobre los tipos de datos NCHAR y NVARCHAR, consulte el manual IBM Informix: Guide to SQL Reference. LOAD TO y UNLOAD FROM con archivos grandes Anteriormente, las sentencias LOAD y UNLOAD estaban limitadas en la mayora de las plataformas a archivos de no ms de 2 GB para las operaciones LOAD y UNLOAD de E/S de archivo plano. Esta restriccin se ha rebajado para permitir 4 TB en la Versin 9.4. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax. Las sentencias de residencia SET ya no son necesarias En los releases de Dynamic Server anteriores a la Versin 9.4, las sentencias SET TABLE y SET INDEX podan especificar si uno o ms fragmentos de una tabla o ndice permanecan en un almacenamiento intermedio de la memoria compartida, en lugar de grabarse en disco. Estas sentencias ya no estn soportadas, porque ahora el servidor de bases de datos proporciona esta funcionalidad automticamente. Sin embargo, no se emite un error cuando las aplicaciones incluyen una sentencia SET Residency; simplemente se ignora la sentencia SET TABLE o SET INDEX. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax. Diversos parmetros OUT En una rutina definida por el usuario (UDR), un parmetro OUT corresponde a un valor devuelto mediante un puntero. Los releases anteriores de Dynamic Server no daban soporte a ms de un parmetro OUT en las UDR, y cualquier parmetro OUT tena que aparecer como ltimo elemento de la lista de parmetros. La Versin 9.4 descarta estas restricciones, a fin de dar soporte a diversos parmetros OUT en cualquier parte de la lista de parmetros de la UDR. Esta funcin proporciona una mayor flexibilidad al definir UDR y elimina la necesidad de devolver variables de coleccin en contextos donde son necesarios diversos valores devueltos. Las aplicaciones de cliente de JDBC

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-31

pueden utilizar esta funcin para crear diversas variables locales de sentencia (SVL) en la clusula WHERE de una sentencia de DML que invoque la UDR. Para obtener ms informacin sobre cmo utilizar los parmetros OUT en las UDR, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Para obtener ms informacin sobre la sintaxis de los parmetros OUT, consulte el manual IBM Informix: Guide to SQL Syntax. Objetos de secuencia En este release se presentan nuevas sentencias de DML (CREATE SEQUENCE, ALTER SEQUENCE, RENAME SEQUENCE, DROP SEQUENCE) para los generadores de secuencias, objetos de base de datos a los que pueden acceder simultneamente varios usuarios para generar enteros exclusivos en el rango de INT8. Las sentencias GRANT y REVOKE se han mejorado para dar soporte a privilegios de acceso en objetos de secuencia, y ahora las sentencias CREATE SYNONYM y DROP SYNONYM pueden hacer referencia a sinnimos para los objetos de secuencia en la base de datos local. Dos nuevos operadores, CURRVAL y NEXTVAL, pueden leer o incrementar el valor de un sinnimo existente. El catlogo del sistema incluye la nueva tabla syssequences para que contenga informacin de objetos de secuencia. Las secuencias constituyen una forma eficaz de generar valores de clave primaria. Si desea ms informacin sobre la sintaxis de los objetos de secuencia, consulte el manual IBM Informix: Guide to SQL Syntax. Sintaxis de uniones ANSI La sintaxis de la sentencia SELECT se ha mejorado para dar soporte a la sintaxis ANSI/ISO para uniones cruzadas, uniones externas por la derecha y uniones externas totales. Las palabras clave CROSS, RIGHT y FULL estn ahora soportadas en el contexto de consultas que unen dos o ms tablas. Esta funcin permite un mayor nivel de cumplimiento con el estndar ANSI para SQL. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax. Uniones en subconsultas de sentencias SELECT El operador UNION est permitido en las subconsultas de las sentencias SELECT. Los elementos de una unin son sentencias SELECT que pueden contener otras uniones de forma recurrente. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax.

2-32

Dynamic Server - Gua de iniciacin

Tipos de datos LVARCHAR de ms de 2048 bytes En releases anteriores, las columnas de base de datos del tipo de datos opaco incorporado LVARCHAR tenan un lmite superior de 2048 bytes. La Versin 9.4 da soporte a un parmetro de tamao en las declaraciones de columnas LVARCHAR (o variables LVARCHAR de SPL), donde tamao puede ser un mximo de 32.739 bytes. Para la compatibilidad de versiones anteriores, los objetos LVARCHAR declarados sin el parmetro de tamao pueden almacenar hasta 2048 bytes. Esta funcin hace que aumente la capacidad de almacenamiento de los tipos de datos de longitud variable de Dynamic Server. Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Reference. Nuevas palabras reservadas de SQL IBM Informix Dynamic Server, Versin 9.4, reconoce nuevas palabras clave de SQL que pueden afectar a la migracin de las aplicaciones. Aunque es posible utilizar casi todas las palabras como identificadores de SQL, pueden producirse ambigedades sintcticas en contextos donde la palabra clave tambin sea vlida. Una sentencia ambigua puede que no genere los resultados deseados. Para obtener informacin sobre soluciones alternativas aplicables a tales ambigedades, consulte el manual IBM Informix: Guide to SQL Syntax. Las palabras clave de SQL siguientes son nuevas en Dynamic Server, Versin 9.4:
COLLATION CROSS FULL INSTEAD RESTART RIGHT

Si ha de migrar desde un release de Dynamic Server anterior a la Versin 9.30, consulte en las notas del release sobre la Versin 9.30 las palabras aadidas a la lista de palabras clave de SQL desde la Versin 9.21. Para obtener una lista completa de las palabras clave de SQL, consulte el Apndice A correspondiente al manual IBM Informix: Guide to SQL Syntax, para la Versin 9.4. Nuevas variables de entorno La nueva variable de entorno USETABLENAME puede invalidar el uso de sinnimos en las sentencias ALTER TABLE y DROP TABLE de SQL.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-33

Si desea ms informacin sobre la variable de entorno USETABLENAME, consulte el manual IBM Informix: Guide to SQL Reference. El apartado Mejoras en Enterprise Replication en la pgina 2-24 describe nuevas variables de entorno adicionales que afectan a Enterprise Replication.

Mejoras en GLS
Dynamic Server Versin 9.4 utiliza la Versin 4.0 de la biblioteca GLS, que da soporte a nuevas funciones importantes para las bases de datos que no emplean el entorno local por omisin. Si desea informacin sobre la nueva funcin de orden de clasificacin, consulte el apartado Clasificacin distinta del valor por omisin al nivel de la sesin en la pgina 2-30. Todas las funciones de GLS estn documentadas en el manual IBM Informix: Gua del usuario de GLS. Soporte para Unicode La biblioteca GLS ahora da soporte a los puntos de cdigo International Components for Unicode (ICU) para datos multilinge, basados en la implementacin fuente de ICU abierta de Unicode. Correlacionando internamente el juego de cdigos desde ICU, en lugar de cargarlo desde archivos externos de entorno local, esta funcin le permite almacenar, recuperar y visualizar series en mltiples idiomas en la misma base de datos. Soporte para la clasificacin de Unicode La biblioteca GLS ahora da soporte al algoritmo Unicode Collation Algorithm desarrollado por el Consorcio de Unicode para la comparacin de dos series de Unicode. Este estndar de facto para aplicaciones multinacionales incorpora la tecnologa ICU. Soporte total para el entorno local chino GB18030-2000 El release anterior de la biblioteca GLS (Versin 3.13.xC4) daba soporte a los puntos de cdigo incluidos en el estndar Basic Multilingual Plane (BMP) de Unicode (puntos de cdigo del 0x00 al 0xFFFF). La nueva versin da soporte a todos los puntos de cdigo GB18030-2000, con la utilizacin de ICU.

Funciones para la fiabilidad, disponibilidad y soporte


Las siguientes funciones adicionales estn diseadas para mejorar la fiabilidad, disponibilidad y capacidad de soporte de Dynamic Server. Para obtener ms informacin sobre estas funciones, consulte el manual IBM Informix: Dynamic Server Administrator's Reference.

2-34

Dynamic Server - Gua de iniciacin

Supervisin dinmica de consultas Consiste en la posibilidad de supervisar consultas dinmicamente utilizando el mandato onmode -Y. Impresin de la direccin de bloque de control de la sesin Consiste en imprimir la direccin de bloque de control de la sesin con el mandato onstat -g ses. Visualizacin de valores de variable de entorno Consiste en visualizar los valores actuales de las variables de entorno con el mandato onstat -g env. Impresin de pginas de fragmentos en lnea Consiste en la posibilidad de especificar el nmero de pginas a imprimir, si se imprimirn solamente las cabeceras de pgina y si se imprimirn pginas de fragmentos en lnea con el programa de utilidad oncheck. Visualizacin de informacin de procedimientos almacenados Consiste en visualizar los tipos y valores de las variables del lenguaje principal en las sentencias de SQL, mostrar la pila de procedimientos almacenados y mostrar tambin la sentencia de SQL actual de un procedimiento almacenado utilizando el mandato onstat -g sql.

Mejoras en la API de DataBlade


Las mejoras siguientes se han efectuado en funciones que son vlidas en mdulos de API de DataBlade. Nueva funcin mi_get_db_locale( ) Utilice la funcin mi_get_db_locale( ) para devolver el valor del entorno local actual del servidor de bases de datos.
Tarea Devolver el valor del entorno local actual del servidor de bases de datos. Utilizar la funcin mi_get_db_locale( ). Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nueva funcin mi_get_transaction_id( ) Utilice la funcin mi_get_transaction_id( ) para devolver el ID de la transaccin actual.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-35

Tarea Devolver el ID de la transaccin actual. Utilizar la funcin mi_get_transaction_id( ).

Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nueva funcin mi_realloc( ) Utilice la funcin mi_realloc( ) para cambiar el tamao de un bloque de memoria existente.
Tarea Cambiar el tamao de un bloque de memoria existente. Utilizar la funcin mi_realloc( ). Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nueva funcin mi_stack_limit( ) Utilice la funcin mi_stack_limit( ) para determinar si la pila actual del usuario tiene la cantidad de espacio libre especificada.
Tarea Determinar si la pila actual del usuario tiene la cantidad de espacio libre especificada. Utilizar la funcin mi_stack_limit( ). Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nueva funcin mi_system( ) Utilice la funcin mi_system( ) para ejecutar los mandatos del sistema operativo en una hebra por separado.
Tarea Utilizar la funcin mi_system( ). Manual IBM Informix: DataBlade API Function Reference

Mejora en el soporte de corrientes La Versin 9.4 proporciona soporte de corrientes para los archivos de ms de 2 GB.

Mejoras en High-Performance Loader


Se han efectuado las mejoras siguientes en High-Performance Loader (HPL).

2-36

Dynamic Server - Gua de iniciacin

Todas las funciones nuevas de HPL estn documentadas en el manual IBM Informix: High-Performance Loader User's Guide. Plena utilizacin de los soportes de almacenamiento Los programas de utilidad de HPL pueden utilizar el tamao total de los soportes de almacenamiento: v Para ipload, marque el recuadro de seleccin Escribir/leer de/desde cinta hasta fin del dispositivo en las ventanas Trabajo de seleccin de carga o Trabajo de seleccin de descarga. v Para onpload u onpladm, especifique la opcin -Z con los mandatos onpload u onpladm run job. Nueva ubicacin para el archivo de biblioteca compartida de cdigo personalizado Anteriormente, el archivo de biblioteca compartida de cdigo personalizado se instalaba en el directorio /usr/lib. Ahora se instala en el directorio $INFORMIXDIR/lib. Puede establecer la ubicacin de este archivo mediante el nuevo parmetro de configuracin HPL_DYNAMIC_LIB_PATH. Longitud de entrada y de salida de las funciones de cdigo personalizado Ahora puede utilizar una longitud distinta para los datos en los argumentos de entrada y salida de las funciones de cdigo personalizado estableciendo el parmetro de configuracin HPLAPIVERSION.

Mejoras en copia de seguridad y restauracin


Se han efectuado las mejoras siguientes en los programas de utilidad ON-Bar y ontape para Dynamic Server Versin 9.4. Todas las nuevas funciones de copia de seguridad y restauracin estn documentadas en el manual IBM Informix: Gua de copia de seguridad y restauracin. Operacin de renombrar fragmentos durante una restauracin en fro Tiene la opcin de renombrar fragmentos especificando nuevas vas de acceso de fragmentos y desplazamientos durante una restauracin en fro con ON-Bar y ontape. Esta opcin resulta til si tiene que restaurar espacios de almacenamiento a un disco distinto de aqul en el que se ha realizado la copia de seguridad. Plena utilizacin de los soportes de almacenamiento y aumento en el lmite de tamao de archivo El programa de utilidad ontape puede utilizar ahora el tamao total de los soportes de almacenamiento si el tamao de cinta especificado es 0. El programa de utilidad ontape puede realizar copias de seguridad y restauraciones de archivos cuyo tamao alcance los 4 Terabytes.
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-37

Mejoras en la instalacin
Se han efectuado las mejoras siguientes en los archivos utilizados en la instalacin y en el proceso de instalacin. Ningn archivo instalado en el directorio /usr/lib Los archivos que anteriormente se instalaban en el directorio /usr/lib de UNIX ahora se instalan en $INFORMIXDIR/lib. Concretamente, el archivo de biblioteca compartida de cdigo personalizado de HPL y el archivo de biblioteca compartida ptica ya no se instalan en /usr/lib (consulte el manual IBM Informix: High-Performance Loader User's Guide y el manual IBM Informix: Optical Subsystem Guide). Adems, SmartDisk ya no est soportado. Si desea ms informacin, consulte el manual IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux. Los archivos ms recientes de cliente y GLS no se sobregraban El programa de instalacin para UNIX solicita al usuario que impida la sobregrabacin de los archivos existentes de cliente o GLS que sean ms recientes que los incluidos con el servidor de bases de datos. Si desea ms informacin, consulte el manual IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux. El nmero de serie y la clave ya no son necesarios El programa de instalacin ha dejado de solicitar un nmero de serie y una clave. Este cambio se pone de manifiesto en el manual IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux y en el manual IBM Informix: Dynamic Server Gua de instalacin para Microsoft Windows.

URL cambiados o nuevos


Han cambiado los URL correspondientes a los productos IBM Informix. Los URL que aparecen listados en los nuevos manuales de IBM Informix Dynamic Server se han actualizado para la Versin 9.4. Encontrar la misma informacin que antes, o actualizada, en los sitios Web siguientes: La pgina de presentacin para la familia de productos IBM Informix: http://www.ibm.com/software/data/informix El sitio de Documentacin en lnea de IBM Informix (anteriormente, Answers Online): http://www-3.ibm.com/software/data/informix/pubs/library/

2-38

Dynamic Server - Gua de iniciacin

El sitio de recursos de informacin de IBM Informix para la documentacin en lnea: http://www.informix.com/informix/resource El antiguo sitio Informix Developer Network Web, ahora denominado IBM Informix Developer Zone: www.ibm.com/software/data/developer/informix El antiguo sitio Informix TechInfo Center, ahora denominado IBM Software Online Support: www.ibm.com/software/data/informix/support El sitio IBM Informix Developer Zone Systems Management Corner: http://www7b.software.ibm.com/dmdd/zones/informix/corner_sm.html El sitio de Transporte y certificacin para servidores de bases de datos IBM Informix, que incluye la compatibilidad de los productos: http://www.ibm.com/software/data/informix/pubs/smv/index.html Para obtener informacin sobre los mdulos IBM Informix DataBlade: http://www-3.ibm.com/software/data/informix/blades/ Adems, para la notificacin de problemas o para formular comentarios sobre la documentacin del usuario de IBM Informix, puede ponerse en contacto con el grupo IBM Informix Information Development mediante correo electrnico en la direccin siguiente: docinf@us.ibm.com

Nuevas funciones de la Versin 9.3


Las nuevas funciones de Dynamic Server, Versin 9.3, corresponden a las reas principales siguientes: v Mejoras en la utilizacin del servidor de bases de datos v Mejoras en la API de DataBlade v Mejoras en Enterprise Replication v Mejoras en la extensibilidad v Mejoras en Java

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-39

v Mejoras en el rendimiento v Mejoras en SQL

UNIX Bundle Installer


Utilice IBM Informix UNIX Bundle Installer para instalar los productos IBM Informix en UNIX o Linux y configurar un servidor de bases de datos de muestra que pueda personalizarse. El nombre de archivo del programa instalador es ids_install. Encontrar las instrucciones de instalacin en el manual IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux.

Mejoras en la utilizacin del servidor de bases de datos


Este release incluye nuevas funciones que facilitan la instalacin, utilizacin y gestin del servidor de bases de datos. Posibilidad de visualizar el nmero mximo de conexiones Cuando el servidor de bases de datos se inicia, comprueba el nmero de conexiones que permite la licencia y graba un mensaje en las anotaciones cronolgicas de mensajes. Para obtener informacin sobre cmo se visualiza el nmero mximo de conexiones, consulte el captulo acerca de la inicializacin del servidor de bases de datos en el manual IBM Informix: Dynamic Server Administrator's Guide. Para obtener informacin referente a los mensajes, consulte el manual IBM Informix: Administrator's Reference. Cambios en el archivo onconfig.std Utilice las opciones del parmetro VPCLASS relacionadas con el tipo, nmero, afinidad y duracin de VP a fin de configurar clases de procesadores virtuales. El parmetro de configuracin VPCLASS ha sustituido a los parmetros de configuracin siguientes de ONCONFIG: v AFF_NPROCS v AFF_SPROC v NOAGE v NUMAIOVPS v NUMCPUVPS Los parmetros de configuracin siguientes estn obsoletos: v LBU_PRESERVE v LOGSMAX Si desea ms informacin sobre los parmetros de configuracin y sobre onconfig.std, consulte el manual IBM Informix: Administrator's Reference.

2-40

Dynamic Server - Gua de iniciacin

Programas de utilidad de administracin del servidor de bases de datos (Windows) Los programas de utilidad IBM Informix siguientes simplifican la administracin del servidor de bases de datos en Windows: v El programa de utilidad ixpasswd.exe cambia la contrasea de inicio de sesin para todos los servicios que inicien la sesin como usuario informix. v El programa de utilidad ixsu.exe inicia una ventana de lnea de mandatos que se ejecuta como el usuario especificado. v El programa de utilidad ntchname.exe cambia las entradas del registro de Dynamic Server referentes al nombre de sistema principal antiguo por el nombre de sistema principal nuevo. Si desea ms informacin sobre estos programas de utilidad, consulte el manual IBM Informix: Administrator's Guide. Scripts de sustitucin por anomala en la Duplicacin de datos de alta disponibilidad Utilice los scripts hdrmkpri.sh y hdrmksec.sh para conmutar los roles de los servidores de datos en un par HDR (Duplicacin de datos de alta disponibilidad). Si desea ms informacin, consulte el manual IBM Informix: Administrator's Guide.

Mejoras en la API de DataBlade


Este release incluye las mejoras siguientes en la API de DataBlade. Nuevas duraciones de memoria PER_STMT_EXEC y PER_STMT_PREP Cuando una rutina definida por el usuario (UDR) llama a una funcin de asignacin de memoria, la memoria existe hasta que caduca la duracin asignada a la misma. La duracin de memoria PER_STMT_PREP se aplica a la vida de una sentencia preparada. La duracin de memoria PER_STMT_EXEC es la duracin de la sentencia de SQL. Utilice las duraciones de memoria PER_STMT_EXEC y PER_STMT_PREP en lugar de la duracin de memoria PER_STATEMENT.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-41

Tarea Utilizar las nuevas duraciones de memoria. Utilizar las duraciones de memoria en funciones que tienen un argumento de duracin. Utilizar mi_dalloc( ) para especificar una duracin de memoria. Asignar memoria de datos del usuario con la duracin de memoria PER_STMT_EXEC.

Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference IBM Informix: Virtual-Table Interface Programmer's Guide IBM Informix: Virtual-Table Interface Programmer's Guide

Visualizar informacin sobre las agrupaciones IBM Informix: Administrator's Reference PRP.idsesin.idhebra y EXE.idsesin.idhebra. (vea onstat -g mem)

Conexiones NULL para las funciones mi_lo( ) La API de DataBlade proporciona un conjunto de funciones mi_lo*( ) para el manejo de objetos grandes inteligentes. Esta caracterstica permite una conexin NULL con el mismo comportamiento en el manejo de errores que en el caso de una conexin vlida. Para utilizar las funciones mi_lo*( ) sin conexin, especifique el argumento NULL.
Tarea Pasar una conexin NULL a una funcin mi_lo*( ). Especificar una conexin NULL en una llamada a una rutina mi_lo*( ) que tome un descriptor de conexin. Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nueva funcin mi_collection_card( ) para obtener cardinalidad en las colecciones Utilice la funcin mi_collection_card( ) en una UDR para devolver la cardinalidad de una coleccin (el nmero de elementos de una coleccin, como LIST, SET y MULTISET).
Tarea Determinar la cardinalidad de una coleccin. Utilizar la funcin mi_collection_card( ). Utilizar los tipos de datos LIST, MULTISET y SET. Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference IBM Informix: Guide to SQL Reference

2-42

Dynamic Server - Gua de iniciacin

Acceso a archivos de un sistema cliente en un almacenamiento intermedio cada vez La API de DataBlade proporciona un conjunto de funciones mi_file*( ) que realizan operaciones de E/S con archivos. Anteriormente, las funciones mi_file*( ) transferan todo el archivo al sistema cliente, pero ahora estas funciones pueden transferir el archivo en un almacenamiento intermedio cada vez.
Tarea Acceder a archivos de cliente en un almacenamiento intermedio cada vez. Abrir un archivo en el cliente pasando el distintivo MI_O_CLIENT_FILE a mi_file_open( ). Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Nuevas llamadas de retorno para el manejo de transacciones El servidor de bases de datos invoca tres nuevas llamadas de retorno referentes a transacciones: v El servidor de bases de datos invoca una llamada de retorno de punto de grabacin (MI_EVENT_SAVEPOINT) antes de confirmar o retrotraer un punto de grabacin en una transaccin. v El servidor de bases de datos llama a MI_EVENT_COMMIT_ABORT antes de confirmar o retrotraer una transaccin. v El servidor de bases de datos llama a MI_EVENT_POST_XACT despus de confirmar o retrotraer una transaccin. Para obtener detalles, consulte el manual IBM Informix: DataBlade API Programmer's Guide. Nueva funcin para la determinacin del estado de transaccin en DataBlade La funcin mi_transaction_state( ) devuelve el estado de la transaccin actual para un mdulo DataBlade al emisor. Los estados de las transacciones son none, implicit o explicit.
Tarea Determinar el estado de una transaccin. Utilizar la funcin mi_transaction_state( ). Manual IBM Informix: DataBlade API Programmer's Guide IBM Informix: DataBlade API Function Reference

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-43

Mejoras en Enterprise Replication


Ahora, en Enterprise Replication, la conversin y reversin son manuales en vez de automticas. Encontrar instrucciones en el manual IBM Informix: Migration Guide. Para conseguir los mensajes de error, consulte el manual IBM Informix: Administrator's Reference. Dynamic Server, Versin 9.3, incluye mejoras en la extensibilidad, en el rendimiento y en la funcionalidad, as como cambios en la lnea de mandatos, para Enterprise Replication. Duplicacin de tipos de datos extensibles Enterprise Replication proporciona soporte para duplicar los siguientes tipos de datos extensibles: v Datos almacenados como objetos grandes inteligentes en espacios de sb (tipos de datos CLOB y BLOB), columnas CLOB y BLOB (especificadas explcitamente en el esquema de tabla) y actualizaciones de las columnas CLOB y BLOB (con algunas restricciones) v Tipos definidos por el usuario (UDT) opacos v Tipos de datos multirrepresentacionales, si existen las funciones de soporte de corrientes necesarias. Para obtener informacin sobre cmo escribir las funciones necesarias, consulte el manual IBM Informix: DataBlade API Function Reference. v Mdulo IBM Informix Spatial DataBlade La Versin 9.3 no incluye soporte para la duplicacin de los siguientes tipos definidos por el usuario: v v v v Tipos de fila Colecciones Listas Conjuntos y multiconjuntos

Si desea ms informacin sobre los tipos definidos por el usuario que no estn soportados, consulte el archivo de notas del release que se distribuye con Dynamic Server. Para saber el nombre de va de acceso del archivo de notas del release, consulte el apartado Conjunto de la documentacin de IBM Informix Dynamic Server Versin 10.0 y CSDK Versin 2.90 en la pgina xxi en la Introduccin. Enterprise Replication permite lo siguiente (con algunas restricciones): v Referencias de columna de UDT y UDR en clusulas WHERE duplicadas v UDT para columnas de clave primaria

2-44

Dynamic Server - Gua de iniciacin

Si desea ms informacin, consulte el manual IBM Informix: Dynamic Server Gua de Enterprise Replication: v Duplicacin de objetos grandes simples e inteligentes v Consideraciones para la duplicacin de tipos de datos opacos v Funciones de soporte de UDT Funciones de soporte para la duplicacin de tipos definidos por el usuario Para duplicar UDT, Enterprise Replication requiere que el diseador de UDT proporcione dos funciones de soporte: streamwrite( ) y streamread( ). La funcin streamwrite( ) convierte los datos de columna de UDT desde la representacin interna del servidor a una representacin que puede enviarse a travs de la red. En el servidor destino, Enterprise Replication llama a la funcin streamread( ) para cada columna de UDT transmitida mediante la funcin streamwrite( ). Para obtener ms informacin, consulte el apartado sobre cmo escribir funciones de soporte de tipos opacos en el manual IBM Informix: DataBlade API Programmer's Guide. Mejoras en el rendimiento para Enterprise Replication Enterprise Replication incluye las mejoras siguientes en el rendimiento para el proceso en paralelo: v Ahora Enterprise Replication aplica todos los duplicados (en juegos de duplicados e individualmente) en paralelo por omisin. v Ahora las hebras de Enterprise Replication aplican las transacciones de la misma fuente en paralelo a menos que contengan actualizaciones para la misma fila. v Normalmente, las hebras de Enterprise Replication se confirman en el destino siguiendo el mismo orden que en la ubicacin fuente. v Las hebras de Enterprise Replication pueden confirmarse sin orden en el destino si no se producen conflictos. v Ahora Enterprise Replication utiliza anotaciones cronolgicas de almacenamiento intermedio para aplicar las transacciones. Las mejoras para el proceso en paralelo vienen incorporadas y no requieren ninguna configuracin o interaccin del usuario. Sin embargo, esta funcin se inhabilitar automticamente si se utiliza el bloqueo al nivel de la pgina. Claves primarias de columna SERIAL El parmetro de configuracin CDR_SERIAL habilita el control sobre la generacin de valores correspondientes a las columnas serial y SERIAL8 en tablas definidas para la duplicacin. Esta funcin es til para generar las claves primarias de columna serial en un entorno de Enterprise Replication.
Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-45

Si desea ms informacin, consulte CDR_SERIAL en el apartado sobre parmetros de configuracin incluido en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication. Juegos de duplicados y juegos de duplicados exclusivos Puede gestionar los duplicados individualmente y como parte de un juego de duplicados. Coloque las tablas en juegos de duplicados exclusivos si desea garantizar la integridad de referencia entre las tablas al utilizar cualquier forma de duplicacin basada en el tiempo. Aviso: Los grupos de duplicados no estn soportados en la Versin 9.3. Antes de migrar a la Versin 9.3, deber eliminar cualquier grupo de duplicados. Para obtener ms informacin, consulte los temas sobre creacin y gestin de juegos de duplicados en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication, y la migracin de datos de Enterprise Replication en el manual IBM Informix: Migration Guide. Duplicacin de columnas cambiadas solamente Enterprise Replication brinda la posibilidad de duplicar solamente las columnas cambiadas, en lugar de toda la fila. Si slo se duplican las columnas cambiadas, puede que no estn disponibles para spool los datos de todas las columnas duplicadas en los archivos ATS (Spool de transacciones terminadas anormalmente) y RIS (Spool de informacin de filas). Por consiguiente, el formato de estos archivos ha cambiado. Si desea ms informacin, consulte en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication los temas siguientes: v Duplicacin de columnas cambiadas solamente v Archivos de spool de transacciones terminadas anormalmente v Archivos de spool de informacin de filas Spool de datos duplicados en objetos grandes inteligentes que no son de anotaciones cronolgicas Enterprise Replication coloca en spool datos de fila de las colas de envo y recepcin en un espacio de sb que se especifica en el parmetro de configuracin CDR_QDATA_SBSPACE. Puede controlar la anotacin cronolgica de estos espacios de sb. Enterprise Replication coloca en spool los registros de transaccin de las colas de envo y recepcin en un espacio de db que se especifica en el parmetro cdr_qhdr_dbspace.

2-46

Dynamic Server - Gua de iniciacin

Si desea ms informacin, consulte en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication los temas siguientes: v Configuracin de las reas de spool de colas de envo y recepcin v Definicin de servidores de duplicacin v Especificacin de los parmetros de configuracin CDR_QDATA_SBSPACE y CDR_QHDR_DBSPACE Alteraciones en posicin para aadir o descartar columnas continuas (CRCOLS) Enterprise Replication emplea columnas continuas con miras a la resolucin de conflictos. Ahora el servidor de bases de datos procesa las sentencias ALTER siguientes para aadir y descartar columnas continuas como alteraciones en posicin en la mayora de los casos:
ALTER TABLE ... ADD CRCOLS ALTER TABLE ... DROP CRCOLS

Las alteraciones en posicin son rpidas porque el servidor de bases de datos actualiza cada fila en posicin en lugar de copiar toda la tabla. El proceso en posicin de estas sentencias ALTER no requiere ninguna accin del usuario.
Tarea Preparar las tablas para la resolucin de conflictos. Aadir o descartar columnas continuas: v ALTER TABLE . . . ADD CRCOLS v ALTER TABLE . . . DROP CRCOLS Comprender las ventajas sobre el rendimiento IBM Informix: Performance Guide que comportan las alteraciones en posicin y cundo tienen lugar. Manual IBM Informix: Dynamic Server Gua de Enterprise Replication IBM Informix: Guide to SQL Syntax

Nuevas opciones de onstat para Enterprise Replication Utilice las opciones de onstat siguientes para obtener informacin sobre la duplicacin de las rutinas definidas por el usuario (UDR): v onstat -g dss UDR v onstat -g dss UDRx v onstat -g grp UDR v onstat -g grp UDRx Para conseguir los detalles, consulte el apndice sobre mandatos onstat en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-47

Programa de utilidad cdr finderr Este release incluye actualizaciones de la interfaz de lnea de mandatos para dar soporte a nuevas funciones, tales como el nuevo programa de utilidad cdr finderr, el cual se encarga de buscar un nmero de error de Enterprise Replication especfico y de visualizar el texto correspondiente al error. Para obtener ms informacin, acuda a la consulta de programas de utilidad de lnea de mandatos en el manual IBM Informix: Dynamic Server Gua de Enterprise Replication.

Mejoras en la extensibilidad
Este release incluye las mejoras siguientes en el rea de extensibilidad. Funcin DeepCopy para tipos de datos multirrepresentacionales Utilice la funcin DeepCopy para tipos definidos por el usuario con mltiples representaciones, como, por ejemplo, imgenes. La funcin DeepCopy copia el tipo definido por el usuario a fin de que el usuario pueda asignar de forma segura tanto el valor en fila como los datos fuera de fila con la duracin de memoria por omisin. Una vez registrada la funcin DeepCopy para los tipos multirrepresentacionales, el servidor de bases de datos invocar DeepCopy automticamente.
Tarea Utilizar tipos de datos multirrepresentacionales. Utilizar la funcin DeepCopy en una UDR. Manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos IBM Informix: DataBlade API Programmer's Guide IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos

Consultas de contigidad en rboles R Los ndices de rbol R dan soporte a consultas de contigidad. Una consulta de contigidad solicita los elementos de una base de datos espacial que estn ms cerca de una ubicacin u objeto especfico. Si realizara una consulta de contigidad en un mapa del rea de San Jose, Santa Clara sera la ubicacin ms cercana, pero no San Francisco. La Versin 9.3 da soporte a ndices de rbol R compuestos. Si desea ms informacin, consulte el manual IBM Informix: R-Tree Index User's Guide.

2-48

Dynamic Server - Gua de iniciacin

Espacios de sb y objetos grandes inteligentes temporales El rendimiento de los objetos grandes inteligentes experimenta significativamente una mayor rapidez en ciertas operaciones. Las grabaciones en objetos grandes inteligentes temporales son ms rpidas que en los objetos grandes inteligentes estndares. Utilice objetos grandes inteligentes temporales para almacenar texto, imgenes o datos definidos por el usuario que necesite temporalmente durante una sesin del usuario. Puede almacenar los objetos grandes inteligentes temporales en un espacio de sb estndar o en un espacio de sb temporal. Si los objetos grandes inteligentes temporales estn almacenados en un espacio de sb temporal, los metadatos y datos del usuario no se anotan cronolgicamente. Para especificar el espacio de sb temporal por omisin, utilice el parmetro de configuracin SBSPACETEMP.
Tarea Utilizar espacios de sb y objetos grandes inteligentes temporales. Utilizar onspaces para crear espacios de sb temporales. Mejorar la utilizacin de los espacios temporales. Manual IBM Informix: Administrator's Guide IBM Informix: Administrator's Reference IBM Informix: Performance Guide

Mejora en la asignacin de espacio de datos del usuario y metadatos en espacios de sb El servidor de bases de datos reserva un 40% del espacio de datos del usuario en el fragmento de espacio de sb. Cuando el fragmento se queda sin espacio de metadatos o datos del usuario, el servidor de bases de datos traslada parte del espacio reservado al rea correspondiente. Esta funcin permitir una utilizacin ms eficaz del espacio por parte del servidor de bases de datos en el espacio de sb.
Tarea Supervisar las reas de metadatos y datos del usuario. Leer acerca de la estructura de los espacios de sb. Calcular el tamao del rea de metadatos y mejorar la utilizacin del espacio. Manual IBM Informix: Administrator's Guide IBM Informix: Administrator's Reference IBM Informix: Performance Guide

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-49

Mejoras en J/Foundation
Si se instala Dynamic Server con J/Foundation, es posible crear y ejecutar UDR y aplicaciones escritas en Java. La mejora siguiente para este release consiste en que el rendimiento de J/Foundation ha aumentado en rapidez. Para obtener ms informacin, consulte el manual IBM Informix: J/Foundation Developer's Guide, el manual IBM Informix: JDBC Driver Programmer's Guide y el apartado Funciones de Java en la Versin 9.21 en la pgina 2-56. Soporte de JVM 1.3 en J/Foundation Dynamic Server con J/Foundation da soporte a Java 2 e incluye Java Runtime Environment (JRE). El servidor de bases de datos da soporte a la Versin 1.3 de Java Virtual Machine (JVM) e incorpora el servidor de zona activa VM.

Mejoras en el rendimiento
Este release incluye numerosas funciones que le ayudan a supervisar y a mejorar el rendimiento. Modalidades de bloqueo por omisin configurables Puede establecer la modalidad de bloqueo por omisin en pgina o fila para las nuevas tablas de la forma siguiente: v Clusula LOCK MODE de la sentencia ALTER TABLE o CREATE TABLE v Variable de entorno IFX_DEF_TABLE_LOCKMODE v Parmetro de configuracin DEF_TABLE_LOCKMODE
Tarea Configurar la modalidad de bloqueo. Utilizar el parmetro de configuracin DEF_TABLE_LOCKMODE. Utilizar la clusula LOCK MODE de la sentencia ALTER TABLE o CREATE TABLE. Manual IBM Informix: Performance Guide IBM Informix: Administrator's Reference IBM Informix: Guide to SQL Syntax

Opcin onstat -g stm Emplee la opcin onstat -g stm para visualizar la memoria que utilizan las sentencias de SQL preparadas:
onstat -g stm id_sesin

Si desea ms informacin sobre onstat -g stm, consulte el manual IBM Informix: Performance Guide y el manual IBM Informix: Administrator's Reference. Posibilidad de visualizar el plan de consulta sin ejecutar la consulta Para visualizar el plan de consulta sin ejecutar la consulta, utilice la sentencia SET EXPLAIN ON AVOID_EXECUTE o la directiva de optimizador

2-50

Dynamic Server - Gua de iniciacin

AVOID_EXECUTE. Esta opcin le permite evaluar el plan de consulta que el optimizador ha grabado en el archivo sqexplain.out. Para utilizar esta funcin como directiva para una sola sentencia:
SELECT --+EXPLAIN AVOID_DIRECTIVE * FROM nombretabla;

Para utilizar esta funcin como palabra clave SET EXPLAIN para un bloque de sentencias:
SET EXPLAIN ON AVOID_EXECUTE; Tarea Mejorar el rendimiento de las consultas y utilizar directivas de optimizador. Utilizar SET EXPLAIN y directivas de optimizador. Manual IBM Informix: Performance Guide IBM Informix: Guide to SQL Syntax

Adicin dinmica de anotaciones lgicas El servidor de bases de datos aade automticamente un archivo de anotaciones lgicas despus del archivo de anotaciones cronolgicas actual cuando el siguiente archivo de anotaciones cronolgicas contiene una transaccin abierta. La asignacin dinmica de anotaciones cronolgicas impide que las anotaciones cronolgicas se llenen y que el sistema se cuelgue durante retrotracciones de transacciones largas. Tambin puede elegir si desea aadir un archivo de anotaciones cronolgicas manualmente despus del archivo de anotaciones cronolgicas actual o al final de la lista de archivos de anotaciones cronolgicas. El parmetro de configuracin DYNAMIC_LOGS determina si el servidor de bases de datos asigna nuevos archivos de anotaciones lgicas dinmicamente. Los parmetros de configuracin LTXHWM y LTXEHWM establecen marcas de nivel elevadas para las transacciones largas. Si DYNAMIC_LOGS se establece en 1 2, el valor por omisin de LTXHWM es 80% y el de LTXEHWM es 90%. La salida de onstat -l visualiza tambin informacin sobre las anotaciones lgicas temporales.
Tarea Utilizar las anotaciones lgicas asignadas dinmicamente. Utilizar los mandatos onparams y onstat -l, as como los parmetros DYNAMIC_LOGS, LTXHWM y LTXEHWM. Manual IBM Informix: Administrator's Guide IBM Informix: Administrator's Reference

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-51

Mejoras en SQL
Este release incluye varias sentencias nuevas de SQL que facilitan la migracin desde bases de datos que no son Informix a Dynamic Server, Versin 9.3. FROM opcional en la sentencia DELETE La sentencia DELETE ya no necesita la palabra clave FROM. Puede utilizar esta sintaxis:
DELETE cliente WHERE nm_cliente = 105;

Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax. Usuario de REVOKE AS La sentencia REVOKE permite que el propietario de un objeto de base de datos revoque los privilegios de otros usuarios. REVOKE ... AS y REVOKE FRAGMENT .. AS permiten que el usuario2 revoque los privilegios del usuario1. Por ejemplo, puede revocar los privilegios de nombres de usuarios como informix, que son identificadores de autorizacin, pero no usuarios que reconozca el sistema operativo. Puede utilizar esta sintaxis:
REVOKE privilegio FROM usuario1 AS usuario2;

Si desea ms informacin sobre la sentencia REVOKE, consulte el manual IBM Informix: Guide to SQL Syntax.

Funciones de Dynamic Server, Versin 9.21


En IBM Informix Dynamic Server, Versin 9.21, se han presentado las funciones indicadas a continuacin.

Sintaxis de uniones ANSI


Una unin ANSI comienza con las palabras clave [LEFT] [OUTER] JOIN, se utiliza la clusula ON para especificar el filtro de unin y se utiliza la clusula WHERE para especificar un filtro posterior a la unin.
Tarea Utilizar la sintaxis de uniones ANSI. Utilizar filtros de unin y filtros posteriores a la unin e interpretar la salida de SET EXPLAIN para las uniones ANSI. Manual IBM Informix: Guide to SQL Syntax IBM Informix: Performance Guide

Sentencia Rename Index


Utilice la sentencia RENAME INDEX a fin de cambiar el nombre de un ndice.

2-52

Dynamic Server - Gua de iniciacin

Si desea ms informacin, consulte el manual IBM Informix: Guide to SQL Syntax.

Tablas que no son de anotaciones cronolgicas (RAW)


Puede crear tablas que no sean de anotaciones cronolgicas en una base de datos de anotaciones cronolgicas de Dynamic Server. Estas tablas tambin reciben el nombre de tablas sin procesar. Las tablas sin procesar no pueden tener ndices ni restricciones de referencia, pero pueden actualizarse. Es posible crear una tabla estndar o sin procesar y cambiar un tipo de tabla por el otro.
Tarea Utilizar tablas que no son de anotaciones cronolgicas. Manual IBM Informix: Administrator's Guide

Cargar y descargar tablas que no son de IBM Informix: Performance Guide anotaciones cronolgicas. Bloquear tablas que no son de anotaciones cronolgicas. Especificar el tipo de anotaciones cronolgicas en las sentencias ALTER TABLE y CREATE TABLE. IBM Informix: Guide to SQL Syntax

Programa de utilidad onpladm


High-Performance Loader (HPL) incluye el programa de utilidad de lnea de mandatos onpladm. El programa de utilidad onpladm se utiliza para crear, modificar, describir, listar, ejecutar, configurar y suprimir trabajos de carga y descarga de tablas o de toda una base de datos. Si desea ms informacin, consulte el archivo onpladm.htm incluido con el servidor de bases de datos:
$INFORMIXDIR/release/en_us/0333/onpladm/index.html

Mandato onbar -b -l
Utilice el mandato onbar -b -l en lugar de onbar -l para realizar una copia de seguridad de las anotaciones lgicas. Si desea ms informacin, consulte el manual IBM Informix: Gua de copia de seguridad y restauracin.

DB-Access de la Versin 9.x para sinnimos de la Versin 7.x


En versiones anteriores, poda utilizarse DBAccess para acceder a nombres sinnimos nicamente si el servidor de bases de datos remoto era de la Versin 9.x. Ahora puede acceder a nombres sinnimos en servidores de bases de datos remotos de la Versin 7.x.

Mejoras en la antememoria de sentencias de SQL


El servidor de bases de datos utiliza la antememoria de sentencias de SQL (SSC) para almacenar sentencias de SQL que ejecuta un usuario. Cuando los

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-53

usuarios ejecutan una sentencia almacenada en la antememoria de sentencias de SQL, el servidor de bases de datos no analiza y optimiza la sentencia otra vez, por lo que el rendimiento mejora. En la Versin 9.21, la antememoria de sentencias de SQL se ha mejorado para dar soporte a las posibilidades siguientes: v Insertar la sentencia en la antememoria de sentencias de SQL como entrada de slo clave para efectuar un seguimiento del nmero de veces que se ha hecho referencia a la misma. Despus de hacer referencia a la sentencia un nmero de veces especfico, sta se insertar completamente en la antememoria. v Controlar si entrarn sentencias en la antememoria de sentencias de SQL una vez sobrepasado su lmite de tamao.

2-54

Dynamic Server - Gua de iniciacin

v Definir varias agrupaciones para la antememoria de sentencias de SQL.


Tarea Informarse sobre la antememoria de sentencias de SQL. Utilizar sentencias de calificacin y sentencias idnticas; informarse tambin sobre los lmites de memoria y las entradas de antememoria de slo clave. Configurar la antememoria de sentencias de SQL: v STMT_CACHE_HITS v STMT_CACHE_NOLIMIT v STMT_CACHE_NUMPOOL v STMT_CACHE_SIZE Visualizar estadsticas de la antememoria de sentencias de SQL: v onstat -g ssc v onstat -g ssc all v onstat -g ssc pool Configurar la antememoria de sentencias de SQL de forma rpida: v onmode -W STMT_CACHE_HITS v onmode -W STMT_CACHE_NOLIMIT v onmode -W STMT_CACHE_SIZE Comprender las ventajas que supone para el rendimiento la antememoria de sentencias de SQL: v Utilizar la antememoria de sentencias de SQL v Habilitar la antememoria de sentencias de SQL v Configurar la antememoria de sentencias de SQL v Supervisar la antememoria de sentencias de SQL IBM Informix: Performance Guide IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference Manual IBM Informix: Performance Guide IBM Informix: Guide to SQL Syntax

IBM Informix: Administrator's Reference

Funciones de la API de DataBlade


Se han presentado las funciones siguientes de la API de DataBlade en la Versin 9.21.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-55

Funciones de control del entorno de procesadores virtuales Ahora la API de DataBlade proporciona funciones que permiten controlar el entorno de procesadores virtuales (VP) desde una UDR. Estas nuevas funciones dan la opcin de: v Obtener informacin sobre un VP. v Obtener informacin sobre una clase de VP. v Bloquear la UDR. v Cambiar el entorno de VP. Si desea ms informacin, consulte el manual IBM Informix: DataBlade API Programmer's Guide. Funciones para conseguir informacin sobre una UDR Ahora la API de DataBlade proporciona funciones que obtienen informacin adicional sobre una UDR, informacin que incluye lo siguiente: v Nombre de la UDR (definido en la tabla del catlogo del sistema sysprocedures) v Identificador de rutina v Direccin de la estructura MI_FPARAM correspondiente a la UDR Si desea ms informacin, consulte el manual IBM Informix: DataBlade API Programmer's Guide.

Funciones de Java en la Versin 9.21


Se han presentado las funciones siguientes de Java en la Versin 9.21. Soporte de JVM 1.2 en J/Foundation Dynamic Server con J/Foundation da soporte a la Versin 1.2 de Java Virtual Machine (JVM). Valores por omisin de los parmetros de configuracin de Java Los valores por omisin de los parmetros JDKVERSION, JVPJAVAHOME, JVPJAVALIB y JVPJAVAVM del archivo ONCONFIG han cambiado para Dynamic Server con J/Foundation. Soporte de JDBC 2.0 IBM Informix JDBC Driver se empaqueta con Embedded SQLJ 1.10.1.JC1, un producto utilizado para intercalar sentencias de SQL en Java. Dynamic Server con J/Foundation da soporte a las siguientes funciones de JDBC 2.0: v Tipos de datos complejos v Colecciones v Cursores desplazables v Actualizaciones de proceso por lotes

2-56

Dynamic Server - Gua de iniciacin

v Tipos de datos de intervalo v Extensiones de sentencias preparadas v Sentencias invocables Soporte GLS para J/Foundation Dynamic Server con J/Foundation da soporte a las funciones de GLS siguientes: v Variables de entorno CLIENT_LOCALE, DB_LOCALE, GL_DATE, GL_DATETIME, DBTIME y DB_CENTURY v Nuevas propiedades de conexin (NEWLOCALE y NEWCODESET) para correlacionar un entorno local o juego de cdigos en JDBC Driver Script update_jars.sql Utilice el script update_jars.sql para actualizar los nombres de archivos jar en una base de datos despus de renombrar la base de datos. Variables de Java Runtime Environment Dynamic Server con J/Foundation da soporte a las variables de entorno JVM_MAX_HEAP_SIZE, JAR_TEMP_PATH, JAVA_COMPILER y AFDEBUG. Soporte parcial para tipos opacos de longitud variable Ahora es posible escribir UDR y mdulos DataBlade en Java. Dynamic Server con J/Foundation da soporte a los elementos siguientes: v Tipos de datos opacos de longitud variable v Rutinas de conversin de datos de E/S: entrada/salida envo/recepcin importacin/exportacin importbin/exportbin Referencias a funciones de J/Foundation Para obtener ms informacin sobre las funciones de J/Foundation, consulte estos manuales.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-57

Tarea Utilizar JVM 1.2. Utilizar funciones de JCBC 2.0. Escribir UDR y mdulos DataBlade en Java. Especificar variables de entorno de Java.

Manual IBM Informix: J/Foundation Developer's Guide IBM Informix: J/Foundation Developer's Guide IBM Informix: Guide to SQL Reference IBM Informix: J/Foundation Developer's Guide IBM Informix: Dynamic Server Administrator's Reference IBM Informix: J/Foundation Developer's Guide IBM Informix: Gua del usuario de GLS IBM Informix: Guide to SQL Syntax

Especificar parmetros de configuracin de Java.

Establecer variables de entorno de GLS. Utilizar las propiedades de conexin. Utilizar el script update_jars.sql.

Soporte de MaxConnect
IBM Informix MaxConnect permite que IBM Informix Dynamic Server d soporte a un nmero muy elevado de conexiones de cliente. MaxConnect es una nueva capa de software, incorporada entre el servidor de bases de datos y los clientes, que canaliza de forma transparente mltiples conexiones de cliente para un nmero ms reducido de conexiones de servidor. El servidor de bases de datos queda liberado de la gestin de miles de conexiones de cliente, por lo que se mejora el tiempo de respuesta y disminuye el coste de CPU en dicho servidor. Importante: MaxConnect y el manual IBM Informix: MaxConnect Users Guide se suministran separadamente de IBM Informix Dynamic Server, Versin 9.3. Se han presentado las funciones siguientes en la Versin 9.21 para dar soporte al producto IBM Informix MaxConnect, cuyo pedido puede realizarse por separado: v Nuevos protocolos de red El servidor de bases de datos da soporte a MaxConnect con dos nuevos protocolos de red: ontliimc y onsocimc. v Nuevas opciones de programa de utilidad para supervisar MaxConnect onstat -g imc imcadmin Opciones de ISA v Nuevas variables de entorno para MaxConnect IMCADMIN

2-58

Dynamic Server - Gua de iniciacin

IMCCONFIG IMCSERVER Si desea ms informacin acerca de la instalacin, configuracin, supervisin y ajuste de MaxConnect, consulte el manual IBM Informix: MaxConnect Users Guide.

Captulo 2. Utilizacin de las nuevas funciones de Dynamic Server

2-59

2-60

Dynamic Server - Gua de iniciacin

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server


Dynamic Scalable Architecture . . . . . . . Componente de memoria compartida . . . . Componente de disco . . . . . . . . . Componente de procesador virtual . . . . . Conexiones de cliente/servidor . . . . . . Alto rendimiento . . . . . . . . . . . . Gestin de memoria . . . . . . . . . . Compartimiento dinmico de la memoria . . Transacciones de almacenamiento intermedio Utilizacin de directorios montados en NFS . Fragmentacin . . . . . . . . . . . Paralelizacin . . . . . . . . . . . . Optimizador de consultas . . . . . . . . Tolerancia a los errores y alta disponibilidad . . . Copia de seguridad y restauracin . . . . . Programa de utilidad ontape . . . . . Programa de utilidad ON-Bar . . . . . IBM Informix Storage Manager . . . . . Programa de utilidad archecker . . . . . Recuperacin rpida . . . . . . . . . Duplicacin de disco . . . . . . . . . Duplicacin de datos . . . . . . . . . Duplicacin de datos de alta disponibilidad Enterprise Replication . . . . . . . . Tipos de datos que pueden duplicarse . . Seguridad del servidor de bases de datos . . Auditora de sucesos de base de datos . . Funciones de Informix para los RDBMS . . . . Structured Query Language (SQL) . . . . . Stored Procedure Language (SPL) . . . . . Tablas del catlogo del sistema . . . . . . Tipos de datos . . . . . . . . . . . Tipos de aplicaciones . . . . . . . . . . Aplicaciones OLTP . . . . . . . . . . Aplicaciones DSS . . . . . . . . . . Soporte de bases de datos . . . . . . . . Bases de datos relacionales . . . . . . . Bases de datos que cumplen con ANSI . . . Bases de datos de objetos relacionales . . . Objetos grandes simples e inteligentes . . Tipos de datos definidos por el usuario . . Tipos de datos complejos . . . . . . . Rutinas definidas por el usuario . . . .
Copyright IBM Corp. 1996, 2004

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. 3-2 . 3-3 . 3-3 . 3-5 . 3-6 . 3-7 . 3-7 . 3-7 . 3-7 . 3-8 . 3-8 . 3-8 . 3-9 . 3-9 . 3-9 . 3-10 . 3-10 . 3-10 . 3-11 . 3-11 . 3-11 . 3-12 . 3-12 . 3-12 . 3-12 . 3-13 . 3-14 . 3-14 . 3-14 . 3-15 . 3-15 . 3-16 . 3-19 . 3-19 . 3-19 . 3-19 . 3-19 . 3-20 . 3-20 . 3-21 . 3-22 . 3-23 . 3-23

3-1

Funciones del operador . . . . . . . . . . Conversiones definidas por el usuario . . . . . Herencia . . . . . . . . . . . . . . . Agregados definidos por el usuario . . . . . . Procesadores virtuales definidos por el usuario . . Mdulos DataBlade . . . . . . . . . . . . Bases de datos dimensionales . . . . . . . . . Bases de datos y consultas distribuidas . . . . . . Mtodos de acceso . . . . . . . . . . . . . . Mtodos de acceso primarios . . . . . . . . . Mtodos de acceso secundarios . . . . . . . . . ndices de rbol B genrico . . . . . . . . . ndices de rbol R . . . . . . . . . . . . Mtodos de acceso primarios definidos por el usuario . Mtodos de acceso secundarios definidos por el usuario

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

3-24 3-24 3-25 3-25 3-25 3-25 3-26 3-27 3-27 3-27 3-28 3-28 3-28 3-29 3-29

En este captulo
Este captulo proporciona una visin general de la arquitectura y funciones significativas de Dynamic Server. El producto Dynamic Server brinda la escalabilidad, manejabilidad y rendimiento de las bases de datos.

Dynamic Scalable Architecture


Dynamic Server es un servidor de bases de datos de objetos relacionales multihebra que utiliza arquitecturas simtricas de multiprocesador (SMP) y uniprocesador. En un sistema SMP, existen mltiples CPU o procesadores que ejecutan, todos ellos, una sola copia del sistema operativo y comparten memoria y comunicaciones. La arquitectura Dynamic Scalable Architecture (DSA) le permite escalar los recursos a diversas cargas de aplicaciones (pequeas y enormes) y mejora el rendimiento. Los elementos clave de DSA son los procesadores virtuales que gestionan el proceso central, la E/S de disco, redes y funciones pticas en paralelo. La escalabilidad tiene dos aspectos: agilizacin y ampliacin. La agilizacin significa la posibilidad de aadir hardware del sistema y lograr ms rapidez en el rendimiento para una consulta de soporte de decisiones (DSS) o para el proceso de transacciones en lnea (OLTP). La ampliacin significa la posibilidad de procesar una carga de trabajo mayor utilizando una correspondiente cantidad mayor de recursos del sistema en el mismo tiempo. Para obtener ms informacin sobre las operaciones DSS y OLTP, consulte el apartado Tipos de aplicaciones en la pgina 3-19. La arquitectura del servidor de bases de datos Informix consta de los componentes principales siguientes:

3-2

Dynamic Server - Gua de iniciacin

v v v v

Memoria compartida Disco Procesador virtual Conexiones de cliente/servidor

Para obtener ms informacin sobre la arquitectura del servidor de bases de datos, consulte el manual IBM Informix: Performance Guide. Para obtener informacin sobre la utilizacin de Dynamic Server, consulte el manual IBM Informix: Administrator's Guide y el manual IBM Informix: Administrator's Reference. Si desea un glosario de los trminos que se emplean en los manuales de IBM Informix, consulte el manual IBM Informix: Guide to SQL Reference.

Componente de memoria compartida


La memoria compartida es una funcin del sistema operativo que permite a los procesos y hebras del servidor de bases de datos compartir datos mediante el compartimiento del acceso a agrupaciones de memoria. El servidor de bases de datos utiliza la memoria compartida para estos fines: v Para reducir la utilizacin de memoria y la E/S de disco v Para establecer comunicaciones de gran velocidad entre los procesos v Para permitir que procesadores virtuales y programas de utilidad compartan datos El servidor de bases de datos crea las siguientes partes de memoria compartida: v Residente Coloca datos del disco en antememoria para un acceso ms rpido v Virtual Mantiene y controla los recursos que los procesadores virtuales necesitan v Comunicaciones inter-procesos (IPC) Proporcionan un canal rpido de comunicaciones para las aplicaciones de cliente locales que utilicen la comunicacin IPC en UNIX v Extensin virtual Permite que los mdulos DataBlade y las rutinas definidas por el usuario (UDR) se ejecuten en procesadores virtuales definidos por el usuario

Componente de disco
El servidor de bases de datos utiliza las unidades fsicas de almacenamiento para asignar espacio de disco. El usuario define las unidades lgicas que el servidor de bases de datos utiliza para almacenar datos. Todas las bases de datos y toda la informacin del sistema que necesita para mantener el

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-3

servidor de bases de datos residen en el componente de disco. Slo UNIX En UNIX, el servidor de bases de datos almacena datos en dos tipos de espacio de disco: sin procesar y procesado. El servidor de bases de datos le permite utilizar cualquier tipo de espacio de disco o una combinacin de ambos. v El espacio de disco sin procesar (tambin se denomina espacio de disco sin almacenamiento intermedio) es espacio no formateado donde el servidor de bases de datos gestiona la organizacin fsica de los datos. v El espacio de disco procesado (tambin se denomina espacio de disco de almacenamiento intermedio) hace referencia a archivos normales del sistema operativo. Fin de Slo UNIX Slo Windows En Windows, el servidor de bases de datos almacena datos en dos tipos de espacio de disco: v New Technology File System (NTFS) v Particin lgica o unidad fsica Fin de Slo Windows El servidor de bases de datos utiliza las unidades fsicas siguientes para gestionar el espacio de disco.
Unidad fsica Fragmento Pgina Descripcin La unidad mayor de almacenamiento de datos del servidor de bases de datos La unidad fsica de almacenamiento de disco para leer y grabar en bases de datos

Pgina de blob La unidad fsica de almacenamiento de disco para almacenar objetos grandes simples en un espacio de blob Pgina de sb Extensin La unidad fsica de almacenamiento de disco para almacenar objetos grandes inteligentes en un espacio de sb Cantidad fija de espacio que contiene los datos almacenados en una tabla

3-4

Dynamic Server - Gua de iniciacin

El servidor de bases de datos utiliza las unidades lgicas siguientes para gestionar el espacio de disco. Los espacios de db, espacios de blob y espacios de sb estn compuestos por uno o ms fragmentos de almacenamiento.
Unidad lgica de almacenamiento Espacio de db Espacio de blob Espacio de sb Espacio ext Base de datos Tabla Espacio de tablas Descripcin Almacena bases de datos, tablas, archivos de anotaciones lgicas, anotaciones fsicas y datos internos Almacena objetos grandes simples (datos TEXT y BYTE) Almacena objetos grandes inteligentes (datos CLOB y BLOB) Hace referencia a la ubicacin de datos externos Contiene tablas e ndices Consta de una fila de cabeceras de columna con cero o ms filas de valores de datos Contiene el espacio de disco asignado a una tabla o fragmento determinado

El servidor de bases de datos mantiene las estructuras de almacenamiento siguientes para asegurar la coherencia de los datos fsicos y lgicos.
Coherencia de los datos Anotaciones lgicas Descripcin Un archivo circular que almacena registros de anotaciones cronolgicas de transacciones y cambios efectuados en el servidor de bases de datos Un conjunto de pginas de disco donde el servidor de bases de datos almacena una copia no modificada de la pgina (denominada imagen anterior)

Anotaciones fsicas

Para obtener informacin sobre los espacios de almacenamiento y las anotaciones lgicas y fsicas, consulte el manual IBM Informix: Administrator's Guide. Los formatos de los registros de anotaciones lgicas se tratan en el manual IBM Informix: Administrator's Reference.

Componente de procesador virtual


Los procesos del servidor de bases de datos se denominan procesadores virtuales porque funcionan igual que una CPU en un sistema. As como una CPU ejecuta varios procesos del sistema operativo para atender a varios usuarios, un procesador virtual ejecuta varias hebras, o unidades de trabajo, para atender a varias aplicaciones de cliente de SQL. Los procesadores virtuales hacen que mejore el rendimiento del servidor de bases de datos.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-5

Conexiones de cliente/servidor
Puede situar un cliente en un sistema y el servidor de bases de datos en otro sistema o en el mismo. Un cliente es una aplicacin que un usuario ejecuta para solicitar o modificar informacin de una base de datos emitiendo sentencias de SQL. Las herramientas siguientes de IBM Informix son programas de cliente: v DBAccess v Enterprise Replication v High Performance Loader (HPL) v ESQL/C v IBM Informix JDBC Driver v ODBC v API de DataBlade El administrador de bases de datos especifica los tipos de conexiones soportados por el servidor de bases de datos en el archivo sqlhosts de UNIX o en el campo PROTOCOL de la clave de registro SQLHOSTS de Windows. Utilice un protocolo de red para la conexin y transferencia de datos entre los servidores de bases de datos o entre un cliente y un servidor de bases de datos. Debe establecer una conexin entre el cliente y el servidor de bases de datos para que tenga lugar la transferencia de datos y debe mantenerla mientras dure la transferencia de datos. Una conexin multiplexada utiliza una sola conexin de red entre el servidor de bases de datos y un cliente para manejar varias conexiones de base de datos procedentes del cliente. Si le resulta necesario gestionar cientos o miles de conexiones de cliente, tome en consideracin el pedido de IBM Informix MaxConnect. Para obtener detalles, consulte el apartado IBM Informix MaxConnect (UNIX) en la pgina 1-8. El servidor de bases de datos da soporte a los tipos de conexiones siguientes para la comunicacin entre aplicaciones de cliente y un servidor de bases de datos.
Tipo de conexin Sockets TLI (TCP/IP) TLI (IPX/SPX) Memoria compartida Conducto de corrientes Conducto con nombre X Windows X UNIX X X X X X Local X X X X X X Red X X X

3-6

Dynamic Server - Gua de iniciacin

Para obtener informacin sobre las configuraciones de cliente/servidor a las que da soporte el servidor de bases de datos, consulte el manual IBM Informix: Administrator's Guide. Para obtener instrucciones sobre cmo utilizar aplicaciones de cliente, consulte el manual correspondiente del programador, listado en el Captulo 6, Utilizacin de la documentacin, en la pgina 6-1.

Alto rendimiento
Dynamic Server consigue un alto rendimiento a travs de los mecanismos siguientes: v v v v Gestin de memoria Fragmentacin Paralelizacin Optimizacin de consultas

Gestin de memoria
Dynamic Server proporciona varias opciones para ayudarle a gestionar la memoria y, de este modo, optimizar el rendimiento. Compartimiento dinmico de la memoria Todas las aplicaciones que utilizan el mismo servidor de bases de datos comparten datos en el espacio de memoria del servidor de bases de datos. El servidor de bases de datos aade memoria dinmicamente a medida que la necesita. El administrador de servidores de bases de datos puede controlar la cantidad de memoria compartida disponible para dicho servidor. Transacciones de almacenamiento intermedio Puede determinar cmo el servidor de bases de datos anota cronolgicamente las transacciones. Una transaccin es una coleccin de sentencias de SQL que se tratan como una sola unidad de trabajo. Las anotaciones cronolgicas pueden ser de almacenamiento intermedio o no. Las anotaciones cronolgicas de almacenamiento intermedio retienen las transacciones en memoria hasta que el almacenamiento intermedio est lleno, independientemente de cundo se confirma la transaccin. Para obtener informacin sobre cmo se gestionan los diversos aspectos de la memoria a fin de aumentar el rendimiento, consulte el manual IBM Informix: Performance Guide y el apartado Mejoras en SQL en la pgina 2-52. Para obtener informacin sobre las anotaciones cronolgicas de transacciones, consulte el manual IBM Informix: Administrator's Guide.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-7

Utilizacin de directorios montados en NFS Un espacio de almacenamiento de IBM Informix puede residir en un directorio montado en NFS nicamente si el proveedor de ese dispositivo NFS tiene certificacin de IBM Informix. Para informarse sobre los productos NFS que puede emplear al montar un espacio de almacenamiento para un servidor de bases de datos IBM Informix, consulte el sitio Web correspondiente a la familia de productos IBM Informix en http://www.ibm.com/software/data/informix. Fragmentacin Dynamic Server da soporte a la fragmentacin de tablas e ndices en varios discos. La fragmentacin le permite agrupar filas de una tabla segn un esquema de distribucin. La fragmentacin hace que mejore el rendimiento en las bases de datos grandes. Dynamic Server da soporte a los esquemas de fragmentacin siguientes: v La fragmentacin rotatoria coloca las filas una despus de otra en fragmentos, rotando por las series de fragmentos para distribuir las filas de forma regular. v La fragmentacin basada en expresiones coloca en el mismo fragmento filas que contienen valores especificados. Se especifica una expresin de fragmentacin que defina criterios para asignar un conjunto de filas a cada fragmento, como regla de rango o como regla arbitraria. Para obtener informacin sobre las estrategias de fragmentacin, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos. Para obtener informacin sobre la creacin de una estrategia de fragmentacin con la que mejore el rendimiento de las bases de datos, consulte el manual IBM Informix: Performance Guide.

Paralelizacin
El servidor de bases de datos puede asignar varias hebras que funcionen en paralelo en una nica consulta. Esta funcin se conoce como consulta de base de datos en paralelo (PDQ). PDQ puede hacer que mejore el rendimiento notablemente cuando el servidor de bases de datos procesa consultas iniciadas por aplicaciones DSS. PDQ permite que el servidor de bases de datos distribuya el trabajo relacionado con un aspecto de una consulta entre varios procesadores. Para obtener informacin sobre cmo se implementa PDQ y cmo la paralelizacin puede hacer que mejore el rendimiento, consulte el manual IBM Informix: Performance Guide. Para obtener informacin sobre la variable de entorno SET PDQPRIORITY, consulte el manual IBM Informix: Guide to SQL Reference.

3-8

Dynamic Server - Gua de iniciacin

Optimizador de consultas
El optimizador de consultas formula un plan de consulta para buscar las filas de datos que son necesarias en el proceso de una consulta. El optimizador evala las distintas formas de realizar una consulta. Por ejemplo, el optimizador debe determinar si han de utilizarse ndices. Si la consulta incluye una operacin de unin, el optimizador debe determinar el plan de unin (hash o bucle anidado) y el orden de evaluacin o unin de las tablas. Para obtener ms informacin sobre el optimizador, consulte el manual IBM Informix: Performance Guide.

Tolerancia a los errores y alta disponibilidad


Dynamic Server utiliza los siguientes mecanismos de anotacin cronolgica y recuperacin que protegen la integridad de los datos y su coherencia si se produce una anomala del sistema operativo o del soporte de almacenamiento: v Copia de seguridad y restauracin v Recuperacin rpida v Duplicacin de disco v Duplicacin de datos de alta disponibilidad (HDR) v Enterprise Replication

Copia de seguridad y restauracin


Utilice el programa de utilidad ONBar u ontape para realizar copias de seguridad de los datos y anotaciones lgicas del servidor de bases de datos como mtodo seguro frente a la prdida o corrupcin de datos. Un error de programa o anomala de disco puede causar dicha prdida o corrupcin de los datos. Si un espacio de db, todo un disco o el servidor de bases de datos se queda inactivo, utilice ONBar u ontape para restaurar los datos a partir de la copia de seguridad. Deber utilizar el mismo programa de utilidad tanto para la copia de seguridad como para la restauracin. A continuacin, se proporcionan los trminos bsicos referentes a la copia de seguridad y a la restauracin: v Una copia de seguridad es una copia de uno o ms espacios de almacenamiento y las anotaciones lgicas. v Una copia de seguridad de anotaciones lgicas es una copia en cinta o disco de los archivos de anotaciones lgicas que se han llenado y son elegibles para copia de seguridad. Los archivos de anotaciones lgicas almacenan un registro de la actividad que tiene lugar en el servidor de bases de datos entre las copias de seguridad. v Una restauracin vuelve a crear datos a partir de una copia de seguridad.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-9

v Una restauracin en un punto en el tiempo permite restaurar los datos de una base de datos a un momento especfico. Una restauracin en un punto en el tiempo puede deshacer equivocaciones, como, por ejemplo, descartar una tabla, que no podran corregirse de otro modo. Programa de utilidad ontape El programa de utilidad ontape no requiere un gestor de almacenamiento. Utilice ontape para realizar las tareas siguientes: v Realizar copias de seguridad y restauraciones de los espacios de almacenamiento y las anotaciones lgicas. v Cambiar el estado de las anotaciones de bases de datos. v Iniciar copias de seguridad de anotaciones lgicas continuas. v Utilizar la duplicacin de datos. v Renombrar fragmentos de almacenamiento utilizando nombres distintos de vas de acceso y desplazamientos. Programa de utilidad ON-Bar El programa de utilidad ONBar requiere un gestor de almacenamiento como IBM Informix Storage Manager (ISM). Utilice ONBar para realizar las tareas siguientes: v Realizar copias de seguridad y restauraciones de los espacios de almacenamiento y las anotaciones lgicas. v Ejecutar restauraciones en un punto en el tiempo. v Iniciar copias de seguridad de anotaciones lgicas continuas. v Verificar una copia de seguridad con el programa de utilidad archecker. v Realizar copias de seguridad y restauraciones externas. Mediante la copia de seguridad y restauracin externas, podr copiar y restaurar fsicamente los datos sin el uso de ONBar. Luego, utilice ONBar para la restauracin lgica. v Renombrar fragmentos de almacenamiento utilizando nombres distintos de vas de acceso y desplazamientos. Para informarse sobre la copia de seguridad de datos utilizando ONBar u ontape y el programa de utilidad archecker, consulte el manual IBM Informix: Gua de copia de seguridad y restauracin. IBM Informix Storage Manager IBM Informix Storage Manager (ISM) gestiona el almacenamiento de datos para el servidor de bases de datos Informix. ISM reside en el mismo sistema que ONBar y el servidor de bases de datos.

3-10

Dynamic Server - Gua de iniciacin

ISM recibe peticiones de copia de seguridad y restauracin de ONBar y dirige los datos a y desde volmenes de almacenamiento que estn montados en los dispositivos de almacenamiento. ISM efecta un seguimiento de los datos copiados a travs de un ciclo de vida de los datos determinado por el administrador de bases de datos o de sistemas y adems gestiona los dispositivos y volmenes de almacenamiento. Para obtener informacin sobre ISM, consulte el manual IBM Informix: Storage Manager Gua del administrador. Programa de utilidad archecker Cuando se utiliza el mandato onbar -v para verificar las copias de seguridad de ONBar, dicho mandato llama al programa de utilidad archecker.

Recuperacin rpida
La recuperacin rpida es un procedimiento automtico que restaura el servidor de bases de datos a un estado coherente despus de que ste quede fuera de lnea bajo condiciones no controladas. Asimismo, este procedimiento recupera en avance todas las transacciones confirmadas desde el ltimo punto de control y retrotrae cualquier transaccin que no est confirmada. Cuando el servidor de bases de datos arranca, comprueba las anotaciones fsicas, las cuales contienen pginas que todava no se han grabado en disco. Si las anotaciones fsicas estn vacas, significa que el servidor de bases de datos se cerr de forma controlada. Si las anotaciones fsicas no estn vacas, el servidor de bases de datos realizar automticamente una recuperacin rpida. Para obtener informacin sobre la recuperacin rpida, consulte el manual IBM Informix: Administrator's Guide.

Duplicacin de disco
Cuando se utiliza la duplicacin de disco, el servidor de bases de datos graba cada elemento de datos en dos ubicaciones. La duplicacin de disco es una estrategia que empareja un fragmento de almacenamiento primario de un espacio de almacenamiento con un fragmento de almacenamiento duplicado de igual tamao. Cada grabacin en el fragmento primario va acompaada automticamente de una grabacin idntica en el fragmento duplicado. Si se produce una anomala en el fragmento primario, la duplicacin de disco le permitir leer y grabar en el fragmento duplicado hasta que se recupere el fragmento primario, y todo ello sin interrumpir el acceso del usuario a los datos. Es recomendable aplicar la duplicacin de disco a los datos siguientes: v Espacio de db raz v Espacios de db que contengan los archivos de anotaciones fsicas y lgicas v Datos de consulta frecuente
Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-11

Para obtener informacin sobre la duplicacin de disco, acuda al manual IBM Informix: Administrator's Guide.

Duplicacin de datos
La duplicacin de datos genera y gestiona diversas copias de los datos en uno o ms sitios, lo que posibilita el compartimiento de datos corporativos de una empresa en toda su organizacin. La duplicacin de datos brinda un sistema de copia de seguridad por si tiene lugar una anomala muy grave. Duplicacin de datos de alta disponibilidad La Duplicacin de datos de alta disponibilidad (HDR) proporciona la duplicacin sncrona de datos para Dynamic Server. HDR le permite duplicar datos de las bases de datos durante la ejecucin simultnea en un segundo sistema. Si un sitio experimenta un error muy importante, el usuario puede obligar inmediatamente a las aplicaciones a que utilicen el segundo servidor de bases de datos que compone el par de duplicacin de datos. A fin de obtener informacin sobre HDR, consulte el manual IBM Informix: Administrator's Guide. HDR puede combinarse con Enterprise Replication. Para obtener ms informacin, consulte el manual IBM Informix: Dynamic Server Gua de Enterprise Replication. Enterprise Replication Enterprise Replication capta transacciones que deben duplicarse en toda la empresa. En el servidor de bases de datos fuente, Enterprise Replication lee las anotaciones lgicas y transmite cada transaccin a los servidores de bases de datos destino. En cada servidor de bases de datos destino, Enterprise Replication recibe las transacciones y las aplica a las bases de datos y tablas adecuadas. Enterprise Replication puede combinarse con HDR. Para obtener ms informacin, consulte el manual IBM Informix: Dynamic Server Gua de Enterprise Replication. Tipos de datos que pueden duplicarse La Tabla 3-1 en la pgina 3-13 muestra los tipos de datos que puede duplicar por medio de HDR o de Enterprise Replication.

3-12

Dynamic Server - Gua de iniciacin

Tabla 3-1. Tipos de datos que HDR y ER duplican Tipo de datos Tipos de datos atmicos, como los tipos de datos numricos, de caracteres, de caracteres variables, de hora y booleanos Objetos grandes simples de espacios de db Objetos grandes simples de espacios de blob Tipos de datos definidos por el usuario Soporte de HDR Soporte de ER S S

S No S

S S S S S
2 1

Tipos de DataBlade (de texto, imagen, vdeo, Web S y geodticos) Objetos grandes inteligentes S

Notas: 1. Para duplicar tipos de datos definidos por el usuario, deben existir las funciones necesarias streamwrite( ) y streamreadf( ). Para obtener informacin sobre cmo escribir y registrar funciones de soporte, consulte el apartado sobre la escritura de funciones de soporte de corriente de datos de Enterprise Replication en el manual IBM Informix: DataBlade API Programmer's Guide. 2. Para obtener informacin acerca de las restricciones en la duplicacin de objetos grandes inteligentes, consulte el manual IBM Informix: Dynamic Server Gua de Enterprise Replication.

Seguridad del servidor de bases de datos


El captulo de seguridad del manual IBM Informix: Dynamic Server Administrator's Guide contiene informacin que el administrador de bases de datos debe conocer. Las funciones de seguridad de bases de datos incluyen la posibilidad de otorgar y revocar privilegios de bases de datos y tablas, as como definir roles y otorgar privilegios basados en roles. Puede utilizar las sentencias siguientes SQL para gestionar estos privilegios: v Utilice las sentencias GRANT y REVOKE para otorgar o denegar el acceso a una base de datos o a tablas especficas y para controlar las clases de usos de la base de datos. v Utilice la sentencia CREATE PROCEDURE para escribir y compilar un procedimiento almacenado que controle y supervise el acceso a las tablas. v Utilice la sentencia CREATE VIEW para preparar una vista restringida o modificada de los datos. v Utilice la sentencia CREATE ROLE para configurar clasificaciones con privilegios otorgados sobre objetos de base de datos en un rol especfico.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-13

Para obtener informacin sobre los privilegios de base de datos y tabla y sobre el modo de controlar el acceso a las bases de datos, consulte el captulo de seguridad de los manuales IBM Informix: Dynamic Server Administrator's Guide e IBM Informix: Gua para el diseo e implantacin de bases de datos. Para conocer la sintaxis y descripcin de las sentencias de SQL, consulte el manual IBM Informix: Guide to SQL Syntax. Auditora de sucesos de base de datos Puede llevar a cabo auditoras de sucesos de base de datos haciendo un seguimiento de las actividades que los usuarios realizan en determinados objetos en momentos diferentes. Puede utilizar esta informacin para supervisar la actividad de las bases de datos en busca de usos sospechosos, detectar intentos de acceso no autorizados, evaluar daos potenciales en la seguridad, detectar usuarios poco escrupulosos y proporcionar evidencias del mal empleo del servidor de bases de datos. Para informarse sobre la auditora, consulte el manual IBM Informix: Trusted Facility Guide.

Funciones de Informix para los RDBMS


Este apartado trata los componentes de las bases de datos y las funciones de extensibilidad.

Structured Query Language (SQL)


Puede utilizar las sentencias de SQL para recuperar, insertar, actualizar y suprimir datos en una base de datos. Para recuperar los datos de una base de datos, se realiza una consulta, que consiste en una sentencia SELECT que especifica las filas y columnas a recuperar de la base de datos. Puede escribir programas que intercambien datos con el servidor de bases de datos. Tambin puede escribir programas que tomen datos de cualquier fuente con cualquier formato, los preparen y los inserten en la base de datos. Utilice ESQL/C para intercalar sentencias de SQL directamente en un programa de C. DBAccess le permite ejecutar sentencias de SQL de forma interactiva. Utilice JDBC para intercalar sentencias de SQL directamente en un programa de Java. Para obtener informacin sobre la gestin de bases de datos, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos. Para obtener informacin sobre cmo crear y utilizar SQL, consulte el manual IBM Informix: Guide to SQL Tutorial y el manual IBM Informix: Guide to SQL Syntax. Si desea informacin sobre el SQL intercalado, consulte el manual IBM Informix: ESQL/C Programmer's Manual y el manual IBM Informix:

3-14

Dynamic Server - Gua de iniciacin

J/Foundation Developer's Guide. Si desea informacin sobre la utilizacin de DBAccess, consulte el manual IBM Informix: Gua del usuario de DBAccess.

Stored Procedure Language (SPL)


Informix Stored Procedure Language (SPL) es una extensin de SQL que proporciona control del flujo con operaciones de bucle y ramificacin. Tome en consideracin el uso de procedimientos y rutinas de SPL para las tareas intensivas de SQL. Un procedimiento de SPL es una rutina escrita en SPL y SQL que no devuelve ningn valor. Una funcin de SPL es una rutina escrita en SPL y SQL que devuelve un nico valor, un valor con un tipo de datos complejo o diversos valores. Puede escribir rutinas definidas por el usuario en los lenguajes SPL, C y Java y almacenarlas en la base de datos. Para obtener informacin sobre cmo crear y utilizar rutinas de SPL, consulte el manual IBM Informix: Guide to SQL Tutorial. Para obtener diagramas de sintaxis de las sentencias de SPL, consulte el manual IBM Informix: Guide to SQL Syntax. Para temas relacionados con aspectos del rendimiento, consulte el manual IBM Informix: Performance Guide.

Tablas del catlogo del sistema


A veces denominadas diccionario de datos, las tablas del catlogo del sistema describen la estructura de la base de datos. El servidor de bases de datos automticamente genera las tablas del catlogo del sistema cuando se crea una base de datos. Cada tabla del catlogo del sistema contiene informacin especfica sobre elementos de la base de datos. Las tablas del catlogo del sistema efectan un seguimiento de estos objetos: v Tablas, vistas, secuencias y sinnimos v Restricciones e ndices v Desencadenantes v Usuarios autorizados y privilegios v Rutinas definidas por el usuario v Tipos de datos y conversiones v Agregados y modificadores v Mtodos de acceso y clases del operador v Relaciones de herencia Para obtener informacin sobre el catlogo del sistema, consulte el manual IBM Informix: Guide to SQL Reference.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-15

Tipos de datos
Cada columna de una tabla tiene asignado un tipo de datos. El tipo de datos define exactamente los valores que pueden almacenarse en esa columna. Dynamic Server da soporte a los tipos de datos que muestra la Figura 3-1.
Tipos de datos

Tipos de datos incorporados De objeto grande De hora

Tipos de datos ampliados

Numricos De caracteres

Tipos de datos complejos

Tipos de datos definidos por el usuario

De coleccin

De fila

Opacos

Diferenciados

Figura 3-1. Visin general de los tipos de datos soportados

Para obtener una descripcin de los tipos de datos y las conversiones de los mismos, consulte el manual IBM Informix: Guide to SQL Reference. Si desea informacin sobre cmo elegir tipos de datos para la base de datos relacional o de objetos relacionales, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos. Si desea informacin sobre cmo ampliar los tipos de datos existentes, crear nuevas conversiones y definir nuevos tipos de datos para una base de datos, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. La Tabla 3-2 describe los tipos de datos que puede definir para una base de datos.

3-16

Dynamic Server - Gua de iniciacin

Tabla 3-2. Tipos de datos Tipo de datos Tipos de datos incorporados Explicacin Tipos de datos fundamentales que no pueden fragmentarse en partes ms pequeas Sirven de bloques de creacin para otros tipos de datos. Ejemplos v BLOB v BOOLEAN v BYTE v CHAR(n) v CHARACTERVARYING(m,r) v CLOB v DATE v DATETIME v DECIMAL o NUMERIC(p,s) v DOUBLE PRECISION v FLOAT v INTEGER v INTERVAL v LVARCHAR(m) v MONEY(p,s) v NCHAR(n) v NVARCHAR(m,r) v REAL o SMALLFLOAT v SERIAL v SERIAL8 v SMALLINT v TEXT v VARCHAR(n,r) Tipos de datos complejos Combinacin de otros tipos de datos Una sentencia de SQL puede acceder a componentes individuales dentro del tipo complejo. Tipos de coleccin Tipos de datos complejos Incluyen grupos de elementos del mismo tipo de datos, que puede ser un tipo de datos incorporado o complejo. v SET v LIST v MULTISET

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-17

Tabla 3-2. Tipos de datos (continuacin) Tipo de datos Tipos de fila Explicacin Tipos de datos complejos Incluyen grupos de campos de datos relacionados de cualquier tipo de datos que forman una plantilla para un registro. Tipos de datos definidos por el usuario Tipos de datos diferenciados Incluyen tipos diferenciados y tipos opacos Tienen la misma estructura interna que los tipos de datos existentes Tienen funciones y nombres diferenciados que los hacen distintos del tipo fuente. Tipos de datos opacos Tipos definidos por el usuario La estructura interna no es conocida para el servidor de bases de datos. Nuevos tipos de datos de mdulos IBM Informix DataBlade Un mdulo DataBlade es una coleccin de funciones que describen tipos de datos de fines especiales y todas sus funciones de soporte. Un mdulo DataBlade puede contener cualquiera de los tipos de datos descritos anteriormente o todos ellos. CREATE OPAQUE TYPE fixlen_typ (INTERNALLENGTH=8, CANNOTHASH) El tipo de datos es fixlen_typ. Los siguientes son ejemplos de mdulos DataBlade: v Mdulo Excalibur Image DataBlade v Mdulo Excalibur Text Search DataBlade v Mdulo IBM Informix Geodetic DataBlade v Mdulo IBM Informix TimeSeries DataBlade v Mdulo IBM Informix Video Foundation DataBlade v Mdulo IBM Informix Web DataBlade v Mdulo Verity Text Search DataBlade CREATE DISTINCT TYPE birthday AS DATE El tipo de datos es birthday. Ejemplos Tipo de fila con nombre Tipo de fila sin nombre

Tipos de datos de DataBlade

3-18

Dynamic Server - Gua de iniciacin

Tipos de aplicaciones
Las dos clases principales de aplicaciones que realizan operaciones con datos en una base de datos Informix son: v Aplicaciones de proceso de transacciones en lnea (OLTP) v Aplicaciones de sistema de soporte de decisiones (DSS)

Aplicaciones OLTP
Las aplicaciones OLTP suelen utilizarse para captar nuevos datos o para actualizar los datos existentes. Un sistema de entrada de rdenes es un ejemplo tpico de aplicacin OLTP. Las aplicaciones OLTP tienen las caractersticas siguientes: v Transacciones que implican pequeas cantidades de datos v Acceso indexado a los datos v Numerosos usuarios v Consultas y actualizaciones frecuentes v Tiempos de respuesta rpidos

Aplicaciones DSS
Las aplicaciones DSS suelen elaborar informes o combinaciones de datos captados por las operaciones OLTP con el tiempo. Estas aplicaciones proporcionan informacin que, a menudo, se emplea en las reas de contabilidad, planificacin estratgica y toma de decisiones. Normalmente, los datos de la base de datos se consultan, pero no se actualizan durante las operaciones DSS. Las aplicaciones DSS habituales incluyen nminas, inventarios e informes financieros. Para obtener ms informacin sobre cmo gestionar los sistemas DSS, consulte el manual IBM Informix: Performance Guide.

Soporte de bases de datos


Dynamic Server da soporte a los tipos de bases de datos siguientes: v Bases de datos relacionales v v v v Bases Bases Bases Bases de de de de datos datos datos datos que cumplen con ANSI de objetos relacionales dimensionales (depsito de datos) distribuidas

Bases de datos relacionales


Los sistemas de gestin de bases de datos relacionales (RDBMS) estn diseados para el proceso de transacciones en lnea (OLTP), aunque es posible

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-19

utilizar un RDBMS para el proceso DSS. Un RDBMS se concentra en consultas de gran velocidad y corta ejecucin y transacciones con los siguientes tipos de datos simples: v Enteros v v v v v Nmeros de coma flotante Series de caracteres, de longitud fija o variable Fechas y horas, intervalos de tiempo Datos numricos y decimales Objetos grandes simples (datos TEXT y BYTE)

Para obtener informacin sobre las bases de datos relacionales, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos y el manual IBM Informix: Guide to SQL Syntax.

Bases de datos que cumplen con ANSI


Se crea una base de datos que cumple con ANSI cuando se utilizan las palabras clave MODE ANSI en la sentencia CREATE DATABASE. Podr utilizar las mismas sentencias de SQL con las bases de datos que cumplen con ANSI y con las que no cumplen con ANSI. Quiz le convenga crear una base de datos que cumple con ANSI por las razones siguientes: v Privilegios y acceso a los objetos Las reglas ANSI controlan los privilegios y acceso de objetos tales como tablas y sinnimos. v Identificacin de nombres El esquema de denominacin de tablas ANSI permite que diferentes usuarios creen tablas en una base de datos sin tener que preocuparse por conflictos entre los nombres. v Identificacin de transacciones v Recuperacin de datos Las bases de datos que cumplen con ANSI imponen las anotaciones cronolgicas sin almacenamiento intermedio y transacciones automticas para Dynamic Server. Para obtener informacin sobre las bases de datos que cumplen con ANSI, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos y el manual IBM Informix: Guide to SQL Syntax.

Bases de datos de objetos relacionales


Los sistemas de gestin de bases de datos de objetos relacionales (ORDBMS) combinan prestaciones relacionales y orientadas a objetos. Elija una base de datos de objetos relacionales si necesita una mayor flexibilidad en los tipos de

3-20

Dynamic Server - Gua de iniciacin

datos que puede almacenar y manipular el servidor de bases de datos. Un ejemplo de base de datos de objetos relacionales es un catlogo de tienda en lnea. Puede ampliar las prestaciones del servidor de bases de datos definiendo nuevos tipos de datos y rutinas definidas por el usuario (UDR) que permitan el almacenamiento, acceso y gestin de imgenes, audio, vdeo, extensos documentos de texto, etc. Una base de datos de objetos relacionales da soporte a los siguientes tipos de datos y extensibilidad: v Datos alfanumricos (como series de caracteres, enteros, decimales, de coma flotante y de fecha) v Objetos grandes simples (tipos de datos TEXT y BYTE) v Objetos grandes inteligentes (tipos de datos BLOB y CLOB) v Tipos definidos por el usuario (tipos opacos y diferenciados) v Tipos de datos complejos (compuestos de tipos de datos existentes) v v v v v v v v Rutinas definidas por el usuario Funciones del operador Conversiones definidas por el usuario Agregados definidos por el usuario Herencia de tipos y tablas Mdulos DataBlade Procesadores virtuales definidos por el usuario Mtodos de acceso definidos por el usuario (consulte el apartado Mtodos de acceso en la pgina 3-27)

Para obtener informacin sobre las bases de datos de objetos relacionales, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos y el manual IBM Informix: Guide to SQL Syntax. Para obtener ms informacin sobre la ampliacin del servidor de bases de datos, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos y el manual IBM Informix: J/Foundation Developer's Guide. Objetos grandes simples e inteligentes El servidor de bases de datos da soporte a objetos grandes simples y a objetos grandes inteligentes para almacenar grandes fragmentos de datos binarios o de texto en una base de datos. Un objeto grande es un objeto de datos que se almacena lgicamente en una columna de tabla, pero se almacena fsicamente de forma independiente de la columna. Los objetos grandes se almacenan separadamente de la tabla porque, con frecuencia, guardan cantidades de datos de considerable tamao.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-21

Para obtener ms informacin sobre los objetos grandes simples e inteligentes, consulte el manual IBM Informix: Guide to SQL Reference y el manual IBM Informix: Guide to SQL Tutorial. Objetos grandes simples (tipos de datos TEXT y BYTE): El servidor de bases de datos almacena los objetos grandes simples en un espacio de db o en un espacio de blob. Los objetos grandes simples no dan soporte a un acceso aleatorio de los datos. Cuando transfiera un objeto grande simple entre una aplicacin de cliente y el servidor de bases de datos, deber transferir el valor total de BYTE o TEXT. Objetos grandes inteligentes (tipos de datos CLOB y BLOB): Puede utilizar objetos grandes inteligentes para almacenar tipos definidos por el usuario como, por ejemplo, secuencias de vdeo y audio, imgenes, extensos documentos de texto y objetos espaciales como dibujos y mapas. El servidor de bases de datos almacena los objetos grandes inteligentes en espacios de sb. Puede controlar las caractersticas de anotacin cronolgica de los objetos grandes inteligentes y espacios de sb independientemente de las caractersticas de anotacin cronolgica de la base de datos. Utilice un espacio de sb temporal a fin de almacenar objetos grandes inteligentes temporales sin ninguna anotacin cronolgica. Los programadores pueden hacer uso de funciones similares a las de UNIX y Windows a la hora de leer, grabar y buscar objetos grandes inteligentes. Dynamic Server proporciona la API de objetos grandes inteligentes en la API de DataBlade y la interfaz de programacin de ESQL/C. Si desea informarse sobre los espacios de sb, consulte el manual IBM Informix: Administrator's Guide. Si desea informarse sobre la creacin de un espacio de sb, consulte la explicacin sobre onspaces en el manual IBM Informix: Administrator's Reference. Para obtener informacin sobre cmo calcular el espacio y ajustar los espacios de sb, consulte el manual IBM Informix: Performance Guide. Para obtener informacin sobre cmo acceder a un objeto grande simple o a un objeto grande inteligente desde una aplicacin de cliente, consulte el manual IBM Informix: ESQL/C Programmer's Manual. Para obtener informacin sobre la utilizacin de la API de DataBlade con los objetos grandes inteligentes, consulte el manual IBM Informix: DataBlade API Programmer's Guide. Tipos de datos definidos por el usuario Puede crear tipos de datos definidos por el usuario (UDT) para la ampliacin del servidor de bases de datos y para proporcionar una mayor flexibilidad en los tipos de datos que se almacenen y manipulen. Los tipos de datos definidos por el usuario pueden ser opacos o diferenciados.

3-22

Dynamic Server - Gua de iniciacin

Un tipo de datos diferenciado se crea con la sentencia CREATE DISTINCT TYPE. Un tipo diferenciado tiene la misma estructura interna que un tipo de datos existente. No obstante, tiene un nombre diferenciado y, por lo tanto, funciones diferenciadas que lo distinguen de su tipo fuente. Despus de crear el tipo diferenciado, puede utilizarlo en cualquier situacin en que los otros tipos de datos sean vlidos. Un tipo de datos opaco se crea y registra con la sentencia CREATE OPAQUE TYPE. Un tipo opaco almacena un solo valor y no puede ser dividido en componentes por el servidor de bases de datos. Se implementa como una estructura y un conjunto de rutinas que permiten al servidor de bases de datos dar soporte al tipo de datos. Tipos de datos complejos Un tipo de datos complejo es un compuesto de tipos de datos existentes. Puede ser un tipo de fila con nombre o sin nombre o un tipo de coleccin. Por ejemplo, puede crear un tipo complejo cuyos componentes incluyan tipos incorporados, tipos opacos, tipos diferenciados u otros tipos complejos. Un tipo de coleccin es un grupo de elementos del mismo tipo de datos. Los tipos de datos de coleccin permiten almacenar y manipular colecciones de datos dentro de una sola fila de una tabla. Un tipo de fila es una secuencia de uno o ms campos. Cada campo tiene un nombre y un tipo de datos. Los campos de una fila son comparables a las columnas de una tabla, pero existen diferencias importantes. No es posible definir un valor por omisin para un campo ni definir restricciones sobre un campo ni tampoco utilizar los campos con tablas, nicamente con tipos de fila. Los tipos de fila pueden ser con nombre o sin nombre: v Un tipo de fila con nombre es un grupo de campos que estn definidos con un solo nombre. Un campo hace referencia a un componente de un tipo de fila. Una vez creado el tipo de fila con nombre, el nombre asignado al tipo de fila representar un tipo de datos exclusivo dentro de la base de datos. v Un tipo de fila sin nombre es un grupo de campos que estn definidos por su estructura. A diferencia de un tipo de fila con nombre, que puede utilizarse para definir una tabla, no podr utilizar un tipo de fila sin nombre para dicho propsito. Emplee un tipo de fila sin nombre para definir una columna, campo o variable. Rutinas definidas por el usuario Una rutina es una coleccin de sentencias de programa que realizan una tarea determinada. Una rutina definida por el usuario (UDR) es una rutina que puede definir el usuario y que puede invocarse dentro de una sentencia de SQL o dentro de otra UDR. Una UDR puede devolver valores o no, del modo siguiente:
Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-23

v Una funcin definida por el usuario devuelve uno o ms valores y, por ello, puede utilizarse en expresiones de SQL. v Un procedimiento definido por el usuario es una rutina que, opcionalmente, acepta un conjunto de argumentos, pero no devuelve ningn valor. Un procedimiento no puede utilizarse en expresiones de SQL dado que no devuelve un valor. El servidor de bases de datos da soporte a UDR escritas en los siguientes lenguajes: v Stored Procedure Language (SPL), un lenguaje interno del servidor de bases de datos v Lenguajes externos, tales como C o Java Para obtener informacin sobre la implementacin de rutinas definidas por el usuario, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Funciones del operador Una funcin del operador es una funcin invocada por SQL que tiene un smbolo de operador correspondiente (como, por ejemplo, = o +). Estos smbolos de operador se utilizan en expresiones de una sentencia de SQL. El servidor de bases de datos proporciona funciones del operador para la mayora de los tipos de datos incorporados. Puede ampliar un operador existente para que funcione en un tipo de datos definido por el usuario. Si desea informacin sobre las operaciones ampliadas, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Conversiones definidas por el usuario Una conversin realiza una conversin entre dos tipos de datos. El servidor de bases de datos proporciona conversiones entre los tipos de datos incorporados. Por ejemplo, cuando aade un valor entero a un valor decimal, el servidor de bases de datos realiza una conversin para cambiar el entero por un decimal a fin de efectuar la adicin. Puede escribir funciones de conversin definidas por el usuario para realizar la conversin entre un tipo de datos existente y un tipo de datos ampliado que cree. Si desea informacin sobre cmo implementar conversiones definidas por el usuario, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos.

3-24

Dynamic Server - Gua de iniciacin

Herencia La herencia posibilita definir objetos (tipos y tablas) que adquieran las propiedades de otros objetos y aadir nuevas propiedades que sean especficas del objeto que define. Agregados definidos por el usuario Utilice un agregado definido por el usuario (UDA) para realizar cualquier clase de clculo de agregado en una columna como, por ejemplo, el promedio o el recuento. Puede crear un agregado definido por el usuario o ampliar un agregado existente para los tipos de datos ampliados. Para conocer la sintaxis de SQL mediante la cual se crean y descartan los UDA, consulte el manual IBM Informix: Guide to SQL Syntax. Para obtener informacin sobre la utilizacin de UDA, consulte el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Procesadores virtuales definidos por el usuario Puede designar un procesador virtual definido por el usuario que ejecute mdulos DataBlade o UDR escritas en lenguaje C. Designe un procesador virtual de Java para ejecutar UDR escritas en lenguaje Java. Si desea informacin sobre procesadores virtuales, consulte el manual IBM Informix: Administrator's Guide y el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Mdulos DataBlade IBM y otros proveedores empaquetan algunos tipos de datos y sus mtodos de acceso en mdulos DataBlade (bibliotecas de clases compartidas) que pueden aadirse al servidor de bases de datos para el almacenamiento y acceso de tipos de datos distintos de los tradicionales, tales como objetos espaciales en dos dimensiones (lneas, polgonos, elipses y crculos), imgenes en 3D, sonido, vdeo, documentos electrnicos, pginas HTML y datos de series temporales. Un mdulo DataBlade puede facilitar nuevos tipos de acceso a los documentos de texto extensos, como, por ejemplo, la coincidencia de expresiones y sinnimos y las bsquedas difusas. Puede realizar lo siguiente: v Aadir un mdulo IBM Informix DataBlade o de terceros, el cual es un tipo de datos personalizado que est preempaquetado. v Crear su propio mdulo DataBlade mediante DataBlade Developer's Kit. Para obtener informacin sobre cmo trabajar con los mdulos DataBlade y crear los suyos propios, consulte el manual IBM Informix: DataBlade API Programmer's Guide, el manual IBM Informix: DataBlade API Function Reference y el manual IBM Informix: DataBlade Developers Kit User's Guide.
Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-25

Bases de datos dimensionales


Dynamic Server da soporte a depsitos de datos y a despensas de datos. Normalmente, esto implica una base de datos dimensional que contiene grandes almacenes de datos histricos. Las bases de datos que efectan el seguimiento de sus compras en tiendas de comestibles y de las tendencias de votacin en su estado son ejemplos de depsitos de datos. Una base de datos dimensional est optimizada para la recuperacin de datos y su anlisis. Los datos se almacenan como series de instantneas, en las que cada registro representa datos de un momento especfico. Los registros existentes en una base de datos dimensional se actualizan con poca frecuencia. Este tipo de proceso de informacin se conoce como proceso analtico en lnea (OLAP) o proceso de soporte de decisiones. Un entorno de depsitos de datos puede almacenar los datos de una de las formas siguientes: v Depsito de datos Una base de datos que est optimizada para la recuperacin de datos Los datos no se almacenan al nivel de la transaccin; se ha resumido un nivel de los datos. v Despensa de datos Un subconjunto del depsito de datos que se almacena en una base de datos ms pequea y que est orientado a un asunto o fin especfico, en lugar de tratar la planificacin estratgica de toda la empresa Una despensa de datos puede contener datos operativos, datos resumidos, datos espaciales o metadatos. v Almacn de datos operativos Un sistema orientado a determinados asuntos que est optimizado para la bsqueda de uno o dos registros a la vez para la toma de decisiones Un almacn de datos operativos es un formato hbrido del depsito de datos que contiene informacin oportuna, actual e integrada. Estos datos pueden servir de fuente de datos comn para los depsitos de datos. v Repositorio Un repositorio combina diversas fuentes de datos en una base de datos normalizada Los registros de un repositorio se actualizan frecuentemente. Los datos almacenados en un repositorio son operativos, no histricos. Para obtener detalles sobre cmo planificar, crear e implementar una base de datos dimensional, consulte el manual IBM Informix: Gua para el diseo e implantacin de bases de datos.

3-26

Dynamic Server - Gua de iniciacin

Bases de datos y consultas distribuidas


Dynamic Server da soporte a consultas distribuidas en diversas bases de datos y diversos servidores de bases de datos para transacciones que implican nicamente tipos de datos incorporados. Para emitir una consulta distribuida, una aplicacin de cliente se conecta a un solo servidor de bases de datos, denominado servidor de bases de datos local, y especifica una base de datos, denominada base de datos local. Por omisin, todos los objetos de base de datos a los que haga referencia proceden de la base de datos local. Todas las otras bases de datos son bases de datos externas. Los otros servidores de bases de datos son servidores de bases de datos remotos. Una base de datos que se encuentre en un servidor de bases de datos remoto es una base de datos remota externa. Cuando la base de datos externa se encuentre en el mismo servidor de bases de datos que la base de datos local, debe calificar el nombre del objeto con el nombre de la base de datos externa (por ejemplo, salesdb:contacts). Cuando la base de datos externa se encuentre en un servidor de bases de datos remoto, debe calificar el nombre del objeto con el nombre del servidor de bases de datos remoto y el nombre de la base de datos remota externa (salesdb@distantserver:contacts). El servidor de bases de datos da soporte a dos protocolos multifase, confirmacin de dos fases y confirmacin heterognea, para procesar las transacciones que abarcan varios servidores de bases de datos. Si desea informacin sobre la utilizacin de consultas distribuidas, acuda al manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos. Si desea informacin sobre los protocolos de confirmacin de dos fases y confirmacin heterognea, acuda al manual IBM Informix: Administrator's Guide. Para obtener informacin sobre un producto IBM Informix Enterprise Gateway especfico, acuda al manual IBM Informix: Enterprise Gateway User Manual pertinente.

Mtodos de acceso
Un mtodo de acceso es un conjunto de funciones de servidor de bases de datos utilizadas por dicho servidor en el acceso y manipulacin de una tabla o un ndice. Dynamic Server da soporte a mtodos de acceso primarios y mtodos de acceso secundarios. Pueden escribirse rutinas que proporcionen el indexado de rbol R y mtodos de acceso primarios y secundarios personalizados.

Mtodos de acceso primarios


El mtodo de acceso primario maneja el almacenamiento y recuperacin de un tipo de datos determinado en una tabla. Si el mtodo de acceso primario no maneja un tipo de datos determinado, el servidor de bases de datos no puede
Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-27

acceder a los valores de ese tipo. Dynamic Server proporciona todas las rutinas necesarias para acceder a los tipos de datos incorporados. Si desea informacin sobre cmo utilizar los mtodos de acceso primarios, consulte el manual IBM Informix: Guide to SQL Syntax y el manual IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos.

Mtodos de acceso secundarios


El mtodo de acceso secundario maneja todas las operaciones de indexado para un tipo de datos determinado. Si la clase del operador de un mtodo de acceso secundario no maneja un tipo de datos determinado, no puede crearse un ndice correspondiente a ese tipo de datos. Dynamic Server proporciona dos mtodos de acceso secundarios incorporados: v rboles B genricos v rboles R ndices de rbol B genrico Un ndice de rbol B organiza la informacin de ndice. Un ndice de rbol B tiene la disposicin de una jerarqua de pginas. Dynamic Server emplea un ndice de rbol B para los valores siguientes: v Columnas que contienen tipos de datos incorporados (valor conocido como ndice de rbol B tradicional) Los tipos de datos incorporados incluyen CHARACTER, DATETIME, INTEGER, FLOAT, etc. v Tipos de datos definidos por el usuario unidimensionales (valor conocido como ndice de rbol B genrico) v Valores devueltos mediante una funcin definida por el usuario (valor conocido como ndice funcional) Para obtener ms informacin sobre los rboles B y los ndices funcionales, consulte el manual IBM Informix: Performance Guide. ndices de rbol R La estructura de indexado de rbol R da soporte a datos espaciales. Un ndice de rbol R utiliza un cuadro de acotacin, que es un juego de coordenadas que contiene uno o ms objetos y da soporte a datos espaciales (en dos dimensiones, tres dimensiones, etc.). Tericamente, un objeto puede pertenecer a ms de un cuadro de acotacin. Un ndice de rbol R resulta til para realizar bsquedas en los datos multidimensionales. Si desea informacin sobre los rboles R, consulte el manual IBM Informix: R-Tree Index User's Guide.

3-28

Dynamic Server - Gua de iniciacin

Mtodos de acceso primarios definidos por el usuario


Dynamic Server da soporte a espacios externos (espacios ext), que son espacios de almacenamiento que el servidor de bases de datos no gestiona directamente. Utilice onspaces -c -x para especificar un espacio externo como espacio de almacenamiento de la tabla para la que cree un mtodo de acceso primario. Puede acceder a los tipos de datos siguientes con un mtodo de acceso primario: v Tablas de bases de datos de otros proveedores v Datos almacenados en archivos secuenciales v Datos remotos almacenados en una red Para obtener informacin sobre cmo crear espacios ext, consulte los manuales IBM Informix: Administrator's Guide e IBM Informix: Administrator's Reference. Para obtener informacin sobre cmo crear mtodos de acceso primarios, consulte el manual IBM Informix: Virtual-Table Interface Programmer's Guide.

Mtodos de acceso secundarios definidos por el usuario


En muchos casos, los datos de ndice se almacenan fuera del espacio de db de Informix. No obstante, es posible crear un mtodo de acceso para datos almacenados como objeto grande en un espacio de sb. El servidor de bases de datos puede utilizar un ndice virtual de forma transparente para acceder a los datos de una tabla de Informix. Siga este mtodo a fin de crear una estrategia de indexado alternativa para tipos de datos especializados. Si desea informacin sobre cmo crear mtodos de acceso secundarios, consulte el manual IBM Informix: Virtual-Index Interface Programmer's Guide.

Captulo 3. Utilizacin de las funciones existentes de Dynamic Server

3-29

3-30

Dynamic Server - Gua de iniciacin

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos


Usuarios del servidor de bases de datos . . . . . . . . . . . . . . . . . . . . . 4-1 Planificacin, instalacin y configuracin del servidor de bases de datos . . . . . . . . . . 4-2 Administracin del servidor de bases de datos . . . . . . . . . . . . . . . . . . . 4-5 Supervisin del rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Resolucin de problemas del servidor de bases de datos . . . . . . . . . . . . . . . 4-11

En este captulo
Este captulo describe las tareas que es probable que tenga que realizar un administrador de servidores de bases de datos y dnde se encuentra informacin sobre tales tareas en todo el conjunto de la documentacin. Las matrices de tarea que hallar en este manual tienen las columnas siguientes: v Si desea. Esta columna describe una tarea que puede que desee realizar. v Manual. Esta columna lista el manual que contiene informacin para ayudarle a realizar la tarea.

Usuarios del servidor de bases de datos


La Tabla 4-1 muestra los grupos principales de usuarios del servidor de bases de datos.

Copyright IBM Corp. 1996, 2004

4-1

Tabla 4-1. Usuarios del servidor de bases de datos Usuario Deberes

Administrador de bases de datos Un DBA es responsable principalmente de crear, (DBA) gestionar y controlar el acceso de las bases de datos. Administrador de servidores de bases de datos El administrador de servidores de bases de datos es responsable de la instalacin, configuracin, mantenimiento, administracin y funcionamiento del servidor de bases de datos que puede gestionar muchas bases de datos individuales. El especialista del rendimiento optimiza y ajusta el rendimiento del servidor de bases de datos y las consultas.

Especialista del rendimiento

Programadores y desarrolladores Los programadores y desarrolladores de de aplicaciones aplicaciones se encargan del desarrollo de aplicaciones, mdulos DataBlade y rutinas definidas por el usuario en C, C++ o Java. Operador El operador es responsable de realizar copias de seguridad y restauraciones de las bases de datos y de llevar a cabo tareas rutinarias de administracin del servidor de bases de datos. Los usuarios de bases de datos realizan el acceso, insercin, actualizacin y gestin de informacin de bases de datos por medio de SQL, lenguaje que suele estar intercalado en una aplicacin de cliente.

Usuario de bases de datos

Planificacin, instalacin y configuracin del servidor de bases de datos


Cuando empiece a trabajar con un nuevo servidor de bases de datos, debe realizar las tareas siguientes: v Configurar el hardware y software del sistema. v Instalar el servidor de bases de datos y las aplicaciones de cliente. v Migrar los datos desde una versin anterior del servidor de bases de datos (si es necesario). v Configurar el entorno. Establecer las variables de entorno requeridas. Preparar los archivos de conectividad. Preparar el archivo de configuracin. Asignar e inicializar espacio de disco. v Elegir un tipo de base de datos. v Crear la base de datos de muestra (opcional).

4-2

Dynamic Server - Gua de iniciacin

La Tabla 4-2 en la pgina 4-3 describe las tareas de planificacin, instalacin y configuracin.
Tabla 4-2. Tareas de planificacin, instalacin y configuracin Si desea Manual

Informarse sobre las nuevas funciones de Dynamic Server. Captulo 2, Utilizacin de las nuevas funciones de Dynamic Server, en la pgina 2-1 Conocer los trminos que se emplean en los manuales de IBM Informix. Interpretar los mensajes de error. IBM Informix: Guide to SQL Reference IBM Informix: Error Messages o el programa de utilidad finderr IBM Informix: Administrator's Guide Documentacin del sistema

Planificar una instalacin del servidor de bases de datos. Planificar y configurar: v Sistema operativo v Actualizaciones de hardware y de software del sistema v Capacidad de la red v Integracin con productos y aplicaciones de otros proveedores v Disco y soportes de almacenamiento Determinar la configuracin ptima de la memoria. Determinar el diseo y disposicin en bandas del disco ptimos. Instalar Dynamic Server en UNIX o en Linux: v Instalacin estndar v Instalacin silenciosa v Instalacin privada Instalar Dynamic Server en Windows: v Instalacin estndar v Instalacin silenciosa v Residencia mltiple v Instalacin en clster Inicializar el servidor de bases de datos. Gestionar las modalidades operativas del servidor de bases de datos. Probar la conexin del servidor de bases de datos mediante DBAccess. Instalar y configurar aplicaciones de cliente.

IBM Informix: Performance Guide Documentacin del sistema IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux

IBM Informix: Dynamic Server Gua de instalacin para Microsoft Windows

IBM Informix: Administrator's Guide IBM Informix: Gua del usuario de DBAccess IBM Informix: Client Products Installation Guide

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos

4-3

Tabla 4-2. Tareas de planificacin, instalacin y configuracin (continuacin) Si desea Instalar y configurar mdulos DataBlade (opcional). Manual IBM Informix: DataBlade Module Installation and Registration Guide IBM Informix: MaxConnect Users Guide IBM Informix: Administrator's Guide

Instalar y configurar MaxConnect (opcional). Configurar manualmente el servidor de bases de datos: v Establecer las variables de entorno. v Establecer los parmetros de ONCONFIG. v Configurar J/Foundation (opcional). v Configurar la conectividad de cliente/servidor. v Configurar varias instancias del servidor de bases de datos. v Probar la configuracin del servidor de bases de datos. Utilizar Server Setup en IBM Informix Server Administrator para configurar el servidor de bases de datos. Crear espacios de db, espacios de blob y espacios de sb. Resolver la propiedad y permisos incorrectos de fragmentos de almacenamiento. Disear e implementar las anotaciones lgicas y fsicas. Implementar la duplicacin de disco. Configurar el sistema de copia de seguridad y restauracin de ONBar u ontape. Configurar IBM Informix Storage Manager. Configurar los volmenes y dispositivos de almacenamiento. Configurar un gestor de almacenamiento de terceros (opcional). Disear y configurar el sistema Enterprise Replication.

Ayuda en lnea de ISA

IBM Informix: Administrator's Guide

IBM Informix: Gua de copia de seguridad y restauracin IBM Informix: Storage Manager Gua del administrador Documentacin del gestor de almacenamiento IBM Informix: Dynamic Server Gua de Enterprise Replication IBM Informix: Administrator's Guide

Disear y configurar un sistema de Duplicacin de datos de alta disponibilidad (HDR).

4-4

Dynamic Server - Gua de iniciacin

Tabla 4-2. Tareas de planificacin, instalacin y configuracin (continuacin) Si desea Manual

Preparar la versin antigua del servidor de bases de datos IBM Informix: Migration para la migracin. Guide Migrar a Dynamic Server desde una versin anterior del servidor de bases de datos. Desplazar datos entre distintos equipos fsicos (sistema y dispositivos de almacenamiento) y distintos sistemas operativos. Desplazar datos entre servidores de bases de datos que tienen distinto soporte de idioma. Trabajar con estos programas de utilidad: dbexport, dbimport, dbload, dbschema, onload, onunload, onmode -b. Revertir desde Dynamic Server a una versin anterior del servidor de bases de datos.

Administracin del servidor de bases de datos


El administrador de servidores de bases de datos debe realizar las tareas siguientes de forma rutinaria despus de inicializar el servidor de bases de datos: v Preparar el sistema operativo para que se inicie y detenga automticamente el servidor de bases de datos cuando se cierre o rearranque el sistema. v Copiar y restaurar los espacios de almacenamiento (espacios de db, espacios de blob y espacios de sb) y anotaciones lgicas. Cuando planifique las copias de seguridad, tome en consideracin la disponibilidad de los dispositivos de copia de seguridad y qu operadores efectuarn las copias de seguridad. v Comprobar si los usuarios han establecido las variables de entorno correctas. v Revisar los parmetros de configuracin del servidor de bases de datos. v Transferir datos creados en otros servidores de bases de datos Informix. La Tabla 4-3 lista las tareas de administracin y dnde se encuentra informacin sobre las mismas.

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos

4-5

Tabla 4-3. Tareas de administracin Si desea Supervisar un servidor de bases de datos Informix. Configurar conexiones de cliente/servidor. Gestionar los procesadores virtuales, memoria compartida y espacios de almacenamiento. Gestionar el uso de espacios temporales y las extensiones de tabla. Gestionar el estado de las anotaciones cronolgicas de bases de datos, los archivos de anotaciones lgicas y las anotaciones fsicas. Supervisar y gestionar espacios de sb. Resolver los problemas con las transacciones largas. Efectuar la recuperacin rpida y los puntos de control. Realizar operaciones de duplicacin de disco. Verificar la coherencia de una base de datos utilizando los mandatos oncheck. Utilizar la Duplicacin de datos de alta disponibilidad. Comprender los protocolos de confirmacin de dos fases y heterogneos. Recuperacin manual de una confirmacin de dos fases anmala. Utilizar ISA para administrar y supervisar el servidor de bases de datos. Utilizar los programas de utilidad siguientes para realizar tareas administrativas: v oncheck v ondblog v oninit v onlog v onmode v ONMonitor v onparams v onspaces v onstat Ayuda en lnea de ISA IBM Informix: Administrator's Reference Manual IBM Informix: Administrator's Guide

4-6

Dynamic Server - Gua de iniciacin

Tabla 4-3. Tareas de administracin (continuacin) Si desea Localizar informacin sobre los parmetros de configuracin. Utilizar las tablas SMI de la base de datos sysmaster para supervisar el servidor de bases de datos. Interpretar los registros de anotaciones lgicas y mensajes de las anotaciones cronolgicas de mensajes. Comprender las estructuras y almacenamiento de disco del servidor de bases de datos. Consultar una lista de los archivos que utiliza el servidor de bases de datos. Trabajar con alarmas de sucesos. Utilizar el programa de utilidad ONBar u ontape. Realizar copias de seguridad y restauraciones de los espacios de almacenamiento y las anotaciones lgicas. Utilizar el programa de utilidad archecker para verificar los datos copiados. Realizar una copia de seguridad y restauracin externas. Utilizar ONBar o la copia de seguridad externa con HDR. Utilizar ISA para administrar y supervisar el servidor de bases de datos. Conectar el servidor de bases de datos a los dispositivos de almacenamiento para las operaciones de copia de seguridad y restauracin de ONBar. Emitir mandatos de ISM. Gestionar los soportes y dispositivos de almacenamiento de copia de seguridad. Efectuar un seguimiento de la ubicacin de todos los datos copiados. Mover los datos copiados a travs de un ciclo de vida gestionado. Proporcionar la recuperacin de errores muy importantes para una instancia del servidor de bases de datos. Realizar una restauracin importada a un servidor de bases de datos de otro sistema. Ayuda en lnea de ISA IBM Informix: Storage Manager Gua del administrador IBM Informix: Gua de copia de seguridad y restauracin Manual IBM Informix: Administrator's Reference

IBM Informix: Administrator's Reference

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos

4-7

Tabla 4-3. Tareas de administracin (continuacin) Si desea Utilizar los programas de utilidad ipload, onpladm y onpload para cargar o descargar grandes cantidades de datos en o desde una base de datos Informix. Utilizar la GUI de High-Performance Loader (HPL). Desplazar datos a otro sistema o configuracin. Modificar el esquema de una tabla. Detectar acciones inhabituales de los usuarios y actividades no deseadas e identificar a los causantes. Detectar intentos de acceso no autorizado. Valorar compromisos potenciales de la seguridad. Utilizar los programas de utilidad de auditora segura (onaudit, onshowaudit) para configurar, administrar e interpretar pistas de auditora. Utilizar la interfaz del Subsistema ptico para hacer que un subsistema de almacenamiento ptico almacene datos TEXT y BYTE (objetos grandes simples) en discos pticos (soportes de almacenamiento pticos WORM). Utilizar sentencias de SQL para almacenar y recuperar datos en y desde el subsistema de almacenamiento ptico. Utilizar el subagente SNMP de IBM Informix para extraer informacin de un servidor de bases de datos Informix y pasar dicha informacin a un gestor de red. Disear, definir, supervisar y controlar el sistema Enterprise Replication. Configurar entornos locales para distintos idiomas, convenios culturales y juegos de cdigos. IBM Informix: SNMP Subagent Guide IBM Informix: Dynamic Server Gua de Enterprise Replication IBM Informix: Gua del usuario de GLS IBM Informix: Optical Subsystem Guide IBM Informix: Trusted Facility Guide Manual IBM Informix: High-Performance Loader User's Guide

Supervisin del rendimiento


Una vez que el servidor de bases de datos se encuentra activo y en ejecucin, el administrador de servidores de bases de datos o el especialista del rendimiento son responsables de mantener el rendimiento ptimo del servidor de bases de datos y de las aplicaciones de base de datos, por medio de las operaciones siguientes: v Supervisar los recursos del sistema que sean importantes para el rendimiento.

4-8

Dynamic Server - Gua de iniciacin

v Identificar las actividades de base de datos que afecten a estos recursos importantes. v Identificar y supervisar las consultas que sean importantes para el rendimiento. v Utilizar los programas de utilidad del servidor de bases de datos dedicados a supervisar y ajustar el rendimiento. v Optimizar la ejecucin de consultas. v Eliminar cuellos de botella en el rendimiento, con las tareas siguientes: Equilibrar la carga en los recursos del sistema. Ajustar la configuracin del servidor de bases de datos. Ajustar la organizacin de los datos. Asignar los recursos para las consultas de soporte de decisiones. Crear ndices que agilicen la recuperacin de los datos. La Tabla 4-4 lista tareas relacionadas con el rendimiento y dnde se encuentra informacin sobre las mismas.
Tabla 4-4. Tareas de ajuste de rendimiento
Si desea Utilizar distintos tipos de tablas (STANDARD, RAW, TEMP). Utilizar los programas de utilidad onstat -g para supervisar el rendimiento del servidor de bases de datos. Mejorar el rendimiento de las copias de seguridad y restauraciones. Consultar las tablas del catlogo del sistema. Manual IBM Informix: Administrator's Guide IBM Informix: Administrator's Reference IBM Informix: Gua de copia de seguridad y restauracin IBM Informix: Guide to SQL Reference

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos

4-9

Tabla 4-4. Tareas de ajuste de rendimiento (continuacin)


Si desea Ajustar la configuracin del servidor de bases de datos. Asignar recursos para los sistemas DSS u OLTP. Equilibrar la carga en los recursos del sistema. Recoger estadsticas sobre el rendimiento. Controlar la colocacin y el tamao de las tablas y extensiones de tabla. Crear y gestionar ndices que agilicen la recuperacin de los datos. Disear y utilizar consultas de base de datos en paralelo (PDQ). Eliminar cuellos de botella en el rendimiento del servidor de bases de datos. Fragmentar tablas para mejorar el rendimiento. Identificar y supervisar las consultas que sean importantes para el rendimiento. Mejorar el rendimiento de los puntos de control y gestionar colas LRU. Mejorar el rendimiento de una consulta. Gestionar las distribuciones de datos. Supervisar los recursos importantes del sistema (CPU, memoria, disco, procesadores virtuales). Efectuar la supervisin y seguimiento de niveles de bloqueo e identificacin. Optimizar el diseo del disco. Ajustar la antememoria de almacenamientos intermedios. Utilizar estudios de casos para ajustar el rendimiento. Utilizar directivas de optimizador y SET EXPLAIN para optimizar los planes de consulta. Utilizar mtodos de acceso secundarios, tales como rboles B. Utilizar el programa de utilidad onperf para la supervisin y ajuste del rendimiento. Utilizar la antememoria de sentencias de SQL. Utilizar UPDATE STATISTICS. Escribir sentencias de SQL complejas, que incluyen uniones externas y subconsultas. Manual IBM Informix: Performance Guide

4-10

Dynamic Server - Gua de iniciacin

Resolucin de problemas del servidor de bases de datos


Normalmente, el servidor de bases de datos se ejecuta sin dificultades, pero, cuando se produce algn conflicto o se visualiza un mensaje de error desconcertante, est disponible un conjunto de herramientas de diagnstico que le ayudarn a solucionar el problema. Adems, el Soporte tcnico tambin le brindar ayuda para la resolucin y correccin de problemas con Dynamic Server. La Tabla 4-5 describe las herramientas de diagnstico disponibles para la resolucin de problemas con operaciones de las bases de datos y el servidor de bases de datos.
Tabla 4-5. Tareas de resolucin de problemas Si desea Utilizar los programas de utilidad onstat -g para diagnosticar problemas del servidor de bases de datos. Utilizar la opcin onmode -I para recoger la informacin de diagnsticos. Utilizar alarmas de sucesos para desencadenar automticamente acciones administrativas. Buscar acciones correctoras para mensajes de error sin nmero. Recoger vuelcos de diagnstico utilizando los parmetros de configuracin DUMP*. Utilizar el programa de utilidad archecker para verificar y diagnosticar problemas con las copias de seguridad. Buscar acciones correctoras para los cdigos de retorno de ONBar. Buscar acciones correctoras para mensajes de ONBar y mensajes de error numerados. Corregir problemas de la duplicacin de datos. IBM Informix: Gua de copia de seguridad y restauracin IBM Informix: Error Messages IBM Informix: Dynamic Server Gua de Enterprise Replication Manual IBM Informix: Administrator's Reference

Captulo 4. Instalacin, administracin y ajuste del servidor de bases de datos

4-11

4-12

Dynamic Server - Gua de iniciacin

Captulo 5. Diseo, mantenimiento y ampliacin de la base de datos


Diseo, desarrollo y ampliacin de la base de datos . . . . . . . Desarrollo de programas de aplicacin que accedan a la base de datos . . . . . . . . . . . . . . . . . . . . 5-1 . 5-4

En este captulo
Este captulo describe las tareas que es probable que tengan que realizar los administradores de bases de datos (DBA) y desarrolladores de aplicaciones y dnde se encuentra informacin sobre tales tareas.

Diseo, desarrollo y ampliacin de la base de datos


La Tabla 5-1 lista las tareas de diseo, desarrollo y ampliacin de la base de datos.
Tabla 5-1. Tareas de base de datos Si desea Trabajar con las tablas de la base de datos sysmaster. Colocar tablas en el disco. Calcular el tamao de las tablas y gestionar las extensiones de tabla. Modificar tablas (truncar, alterar, modificar columnas, cargar, conectar fragmentos). Desnormalizar los datos para mejorar el rendimiento. Crear y gestionar ndices de rbol B. Trabajar con ndices especializados (mtodos de acceso secundarios y rbol R). Establecer las modalidades de bloqueo y los bloqueos de supervisor correspondientes. Disear una estrategia de fragmentacin (rotatoria o basada en expresiones). Fragmentar ndices y tablas temporales. Utilizar la clusula WHERE y uniones para filtrar consultas. Manual IBM Informix: Administrator's Reference IBM Informix: Performance Guide

Copyright IBM Corp. 1996, 2004

5-1

Tabla 5-1. Tareas de base de datos (continuacin) Si desea Buscar acciones correctoras para mensajes de error. Manual IBM Informix: Error Messages

Disear una base de datos (elegir si se implementa el modelo de IBM Informix: Gua para el diseo e base de datos relacional, de objetos relacionales o dimensional). implantacin de bases de datos Crear una base de datos relacional o de objetos relacionales: v Definir los objetos de datos. v Crear un diagrama de relaciones de entidad. v Normalizar los datos. v Crear y llenar la base de datos. Crear e implementar una base de datos dimensional para el depsito de datos. Elegir los tipos de datos de la base de datos. Configurar restricciones de comprobacin y de referencia. Determinar las claves primarias y claves forneas en las tablas. Ampliar una base de datos con conversiones definidas por el usuario. Comprender la herencia de tipos y tablas. Otorgar y limitar el acceso a una base de datos. Utilizar vistas y privilegios. Definir una estrategia de fragmentacin o esquema de distribucin.

5-2

Dynamic Server - Gua de iniciacin

Tabla 5-1. Tareas de base de datos (continuacin) Si desea Invocar el programa de utilidad DBAccess. Conectarse a una o ms bases de datos o crearlas y transferir los datos entre una base de datos y archivos de texto externos. Visualizar informacin sobre bases de datos y verificar el estado del servidor de bases de datos. Realizar consultas ad hoc que se ejecutan una vez o con poca frecuencia. Ejecutar y depurar las sentencias de SQL y rutinas de SPL. Visualizar las tablas del catlogo del sistema y el Esquema informativo. Acceder a, modificar y recuperar informacin del servidor de bases de datos. Utilizar mens, pantallas, sentencias de SQL y rutinas de SPL para la visualizacin, acceso, recuperacin, almacenamiento y modificacin de datos en una base de datos. Trabajar con bases de datos de muestra relacionales (stores_demo) y de objetos relacionales (superstores_demo). Conocer cmo GLS afecta a la migracin del servidor de bases de datos. Cargar y descargar datos. Visualizar el esquema de base de datos mediante dbschema. Utilizar las tablas del catlogo del sistema para efectuar un seguimiento de los objetos. Establecer las variables de entorno. Buscar una descripcin de las tablas en la base de datos stores_demo o superstores_demo. Buscar definiciones en el glosario. IBM Informix: Guide to SQL Reference IBM Informix: Migration Guide Manual IBM Informix: Gua del usuario de DBAccess

Captulo 5. Diseo, mantenimiento y ampliacin de la base de datos

5-3

Tabla 5-1. Tareas de base de datos (continuacin) Si desea Crear bases de datos y gestionar su acceso. Componer sentencias de SQL correctas. Conocer las categoras de las sentencias de SQL. Utilizar segmentos tales como argumentos, expresiones e identificadores. Escribir procedimientos con SPL y almacenarlos en una base de datos. Buscar palabras reservadas. Aprender conceptos de base de datos. Componer sentencias SELECT bsicas y avanzadas. Utilizar funciones y rutinas de SPL en sentencias de SQL. Modificar datos de una base de datos. Establecer bloqueos. Trabajar con conversiones en tipos de datos ampliados. Crear y utilizar desencadenantes. Utilizar SQL intercalado en los programas. Asignar tipos de datos a las columnas. IBM Informix: Gua para el diseo e implantacin de bases de datos IBM Informix: Guide to SQL Reference IBM Informix: Guide to SQL Syntax IBM Informix: Guide to SQL Tutorial IBM Informix: Optical Subsystem Guide IBM Informix: Guide to SQL Tutorial Manual IBM Informix: Guide to SQL Syntax

Utilizar la interfaz del Subsistema ptico para hacer que un subsistema de almacenamiento ptico almacene datos TEXT y BYTE (objetos grandes simples) en discos pticos (soportes de almacenamiento pticos WORM). Utilizar sentencias de SQL para almacenar y recuperar datos en y desde el Subsistema ptico.

Desarrollo de programas de aplicacin que accedan a la base de datos


La Tabla 5-2 lista las tareas de desarrollo, compilacin y ejecucin de programas de aplicacin de cliente y mdulos DataBlade que accedern a datos del servidor de bases de datos.

5-4

Dynamic Server - Gua de iniciacin

Tabla 5-2. Tareas de desarrollo de aplicaciones Si desea Probar las aplicaciones de base de datos que piensa almacenar para su utilizacin en un entorno de produccin. Escribir procedimientos con SPL y almacenarlos en una base de datos. Utilizar un mtodo de acceso primario. Utilizar SQL intercalado en los programas. Programar en un entorno de multiusuario. Crear y utilizar rutinas con SPL. Trabajar con conversiones definidas por el usuario y definidos por el sistema en tipos de datos ampliados. Utilizar IBM Informix ODBC Driver para acceder a bases de datos relacionales con SQL. Crear aplicaciones personalizadas con funciones de la API de IBM Informix ODBC. Intercalar sentencias de SQL directamente en programas de C. Crear nuevos tipos de datos y rutinas definidas por el usuario utilizando Java. IBM Informix: ESQL/C Programmer's Manual IBM Informix: J/Foundation Developer's Guide IBM Informix: ODBC Driver Programmer's Manual IBM Informix: Guide to SQL Tutorial Manual IBM Informix: Gua del usuario de DBAccess IBM Informix: Guide to SQL Syntax

Utilizar las funciones de GLS que permiten que las API de SQL IBM Informix: Gua del usuario de GLS de Informix y los servidores de bases de datos manejen distintos idiomas, convenios culturales y juegos de cdigos. Trabajar con la biblioteca TP/XA en un entorno de proceso de transacciones distribuidas (DTP) X/Open. Desarrollar aplicaciones para un gestor de transacciones de terceros y un servidor de bases de datos Informix. Crear nuevos tipos de datos y rutinas definidas por el usuario utilizando C. Definir nuevos tipos de datos o ampliar la funcionalidad de los tipos de datos existentes. Ampliar las operaciones con tipos de datos, crear nuevas conversiones, ampliar las clases del operador para mtodos de acceso secundarios y crear tipos de datos opacos para la base de datos o programas DataBlade. Crear rutinas externas o de SPL especficas de la aplicacin para los usuarios finales de aplicaciones. Crear y registrar una rutina definida por el usuario (UDR) para invocarla en una sentencia de SQL o en otra rutina. IBM Informix: TP/XA Programmer's Manual

IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos

Captulo 5. Diseo, mantenimiento y ampliacin de la base de datos

5-5

Tabla 5-2. Tareas de desarrollo de aplicaciones (continuacin) Si desea Utilizar funciones de la API de DataBlade para desarrollar aplicaciones de servidor y de cliente que accedan a datos almacenados en una base de datos Dynamic Server. Escribir rutinas de servidor y aplicaciones LIBMI de cliente que utilicen objetos grandes inteligentes y tipos de datos complejos y ampliados. Utilizar funciones de la API de DataBlade. Utilizar funciones de ESQL/C con la API de DataBlade. Utilizar Java para crear aplicaciones de cliente o applets que se ejecuten para Dynamic Server. Instalar y cargar IBM Informix JDBC Driver. Utilizar JDBC estndar para conectarse a una base de datos o a un servidor de bases de datos. Utilizar JDBC estndar para enviar consultas, recuperar los resultados, obtener metadatos de base de datos y columna y manejar los errores. Conocer cmo los tipos de datos de Java estndares se correlacionan con los tipos de datos de Informix. Almacenar y recuperar documentos XML. Utilizar el servlet proxy HTTP IBM Informix. Depurar los programas de API de JDBC. Mejorar el rendimiento de las consultas en las aplicaciones de JDBC. Utilizar el lenguaje de programacin C++ orientado a objetos para crear aplicaciones de cliente de bases de datos dirigidas a los servidores de bases de datos Informix. Utilizar Object Interface for C++ para crear objetos de valor que permitan que las aplicaciones de cliente de C++ den soporte a tipos de datos de mdulo DataBlade. Trabajar con el mtodo de acceso secundario de rbol R. Desarrollar un mtodo de acceso secundario con Virtual-Index Interface (VII) para crear nuevos tipos de ndices. Utilizar funciones de la biblioteca VII. IBM Informix: R-Tree Index User's Guide IBM Informix: Virtual-Index Interface Programmer's Guide IBM Informix: Object Interface for C++ Programmer's Guide IBM Informix: DataBlade API Function Reference IBM Informix: JDBC Driver Programmer's Guide Manual IBM Informix: DataBlade API Programmer's Guide

5-6

Dynamic Server - Gua de iniciacin

Tabla 5-2. Tareas de desarrollo de aplicaciones (continuacin) Si desea Desarrollar un mtodo de acceso primario con Virtual-Table Interface (VTI) para que los usuarios accedan a datos externos. Utilizar funciones de la biblioteca VTI. Desarrollar aplicaciones utilizando los mdulos DataBlade. Manuales sobre DataBlade en la pgina 6-7 Manual IBM Informix: Virtual-Table Interface Programmer's Guide

Captulo 5. Diseo, mantenimiento y ampliacin de la base de datos

5-7

5-8

Dynamic Server - Gua de iniciacin

Captulo 6. Utilizacin de la documentacin


Conjunto de documentacin de IBM Informix . Manuales sobre IBM Informix Dynamic Server Manuales sobre Client SDK y la conectividad Manuales sobre DataBlade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6-1 6-5 6-7

En este captulo
Este captulo contiene una lista alfabtica de los manuales de IBM Informix proporcionados.

Conjunto de documentacin de IBM Informix


Este conjunto describe todos los manuales disponibles con el servidor de bases de datos, productos de cliente, herramientas y mdulos DataBlade.

Manuales sobre IBM Informix Dynamic Server


En la Tabla 6-1 se resume la documentacin que est disponible con Dynamic Server.
Tabla 6-1. Manuales del servidor de bases de datos Ttulo del manual IBM Informix: Gua de copia de seguridad y restauracin Descripcin Este manual explica los conceptos y mtodos necesarios para realizar copias de seguridad y restauraciones de datos con los programas de utilidad ONBar y ontape. Incluye informacin sobre el programa de utilidad archecker. Esta gua documenta cmo se disean, implementan y gestionan las bases de datos Informix. Incluye modelos de datos que ilustran diferentes aproximaciones al diseo de bases de datos y muestra cmo utilizar SQL para implementar y gestionar bases de datos. Este manual describe las funciones de API. Este manual describe la API, la interfaz de programas de aplicacin en lenguaje C que se proporciona con Dynamic Server. Utilice la API para desarrollar aplicaciones de servidor y de cliente que accedan a datos almacenados en una base de datos Dynamic Server.

IBM Informix: Gua para el diseo e implantacin de bases de datos

IBM Informix: DataBlade API Function Reference IBM Informix: DataBlade API Programmer's Guide

Copyright IBM Corp. 1996, 2004

6-1

Tabla 6-1. Manuales del servidor de bases de datos (continuacin) Ttulo del manual IBM Informix: Gua del usuario de DBAccess Descripcin Esta gua describe cmo utilizar el programa de utilidad DBAccess para el acceso, modificacin y recuperacin de informacin de servidores de bases de datos Informix. Esta gua del usuario para administradores de sistemas y de servidores de bases de datos trata los conceptos y procedimientos de gestin de Dynamic Server. Est pensada para ayudarle a comprender, configurar y utilizar el servidor de bases de datos. El ttulo abreviado del manual es IBM Informix: Administrator's Guide. Este manual de consulta proporciona la sintaxis de programas de utilidad del servidor de bases de datos, como, por ejemplo, onmode y onstat, as como descripciones completas de los parmetros de configuracin, tablas SMI de la base de datos sysmaster, registros de anotaciones lgicas, estructuras de disco, archivos que utiliza el servidor de bases de datos, errores de captura, alarmas de sucesos y mensajes de las anotaciones cronolgicas de mensajes. Esta gua proporciona una visin general de los productos IBM Informix, resume las nuevas funciones de este release y facilita un mapa de las tareas del usuario dentro del conjunto de documentacin correspondiente al servidor de bases de datos. Esta gua contiene informacin que le servir de ayuda para comprender los conceptos de duplicacin de datos, disear su propio sistema Enterprise Replication, instalar Enterprise Replication y administrar y gestionar la duplicacin de datos en toda la empresa. Esta gua contiene instrucciones para instalar Dynamic Server en UNIX y en Linux. Asimismo, describe cmo solucionar los problemas de instalacin habituales.

IBM Informix: Dynamic Server Administrator's Guide

IBM Informix: Administrator's Reference

IBM Informix: Dynamic Server Gua de iniciacin

IBM Informix: Dynamic Server Gua de Enterprise Replication

IBM Informix: Dynamic Server Gua de instalacin para UNIX y Linux

IBM Informix: Dynamic Server Gua Esta gua contiene instrucciones para instalar de instalacin para Microsoft Windows Dynamic Server en Windows.

6-2

Dynamic Server - Gua de iniciacin

Tabla 6-1. Manuales del servidor de bases de datos (continuacin) Ttulo del manual IBM Informix: Dynamic Server Performance Guide Descripcin Esta gua explica cmo configurar y hacer funcionar Dynamic Server para conseguir el mejor rendimiento y optimizar las consultas de SQL. El ttulo abreviado del manual es IBM Informix Performance Guide. Este archivo HTML del sitio de Documentacin en lnea de IBM Informix incluye causas y soluciones para los mensajes de error numerados que es posible recibir de los productos IBM Informix. Utilice el programa de utilidad de UNIX finderr o el programa de utilidad de Windows Mensajes de error de Informix para localizar la informacin ms reciente acerca de mensajes de error. Este manual describe el Soporte de idioma global (GLS), que permite que los productos de cliente y los servidores de bases de datos IBM Informix manejen diferentes idiomas, convenios culturales y juegos de cdigos. Este manual describe las tablas del catlogo del sistema Informix, tipos de datos, variables de entorno y las bases de datos stores_demo y superstores_demo. Tambin contiene un glosario. Este manual contiene las descripciones completas de sintaxis de todas las sentencias de Informix (SQL) y de Stored Procedure Language (SPL), adems de las funciones. Esta gua de aprendizaje proporciona instrucciones para utilizar SQL en la consulta y modificacin de datos de una base de datos relacional. Describe la forma de intercalar SQL en los programas, crear y utilizar rutinas de SPL (Stored-Procedure Language), crear y utilizar desencadenantes y utilizar conversiones de tipos de datos ampliados. Esta gua describe cmo se utiliza High-Performance Loader (HPL) para cargar y descargar eficazmente grandes cantidades de datos en o desde una base de datos Informix.

IBM Informix: Error Messages

IBM Informix: Gua del usuario de GLS

IBM Informix: Guide to SQL Reference

IBM Informix: Guide to SQL Syntax

IBM Informix: Guide to SQL Tutorial

IBM Informix: High-Performance Loader User's Guide

Captulo 6. Utilizacin de la documentacin

6-3

Tabla 6-1. Manuales del servidor de bases de datos (continuacin) Ttulo del manual IBM Informix: Migration Guide Descripcin Este manual describe las tareas que se realizan cuando se desplazan datos de una ubicacin a otra y cuando se migran las bases de datos existentes a varios servidores de bases de datos Informix. Trata programas de utilidad del servidor de bases de datos tales como dbexport, dbimport, dbload, dbschema, onload, onunload y onmode -b. Esta gua describe cmo utilizar el Subsistema ptico, un programa de utilidad que da soporte al almacenamiento de datos TEXT y BYTE en los discos pticos. Esta gua describe el mtodo de acceso secundario de rbol R y la forma de crear un ndice de rbol R utilizando tipos definidos por el usuario.

IBM Informix: Optical Subsystem Guide

IBM Informix: R-Tree Index User's Guide

IBM Informix: SNMP Subagent Guide Este manual describe el subagente que permite que un gestor de red Simple Network Management Protocol (SNMP) supervise el estado de los servidores de bases de datos Informix. Se incluye un glosario de los trminos empleados en la gua. IBM Informix: Storage Manager Gua del administrador Esta gua describe IBM Informix Storage Manager (ISM). ISM recibe peticiones de copia de seguridad y restauracin de ONBar y dirige los datos a y desde volmenes de almacenamiento montados en los dispositivos de almacenamiento. Esta gua describe el recurso de auditora segura e incluye informacin sobre cmo configurar y administrar pistas de auditora y extraer e interpretar registros de auditora. Esta gua explica cmo definir nuevos tipos de datos y crear UDR en Dynamic Server. Describe las tareas que deben realizarse a fin de ampliar las operaciones con tipos de datos, crear nuevas conversiones, ampliar las clases del operador para los mtodos de acceso secundarios, escribir tipos de datos opacos y crear y registrar rutinas.

IBM Informix: Trusted Facility Guide

IBM Informix: Gua del desarrollador de rutinas definidas por el usuario y tipos de datos

6-4

Dynamic Server - Gua de iniciacin

Tabla 6-1. Manuales del servidor de bases de datos (continuacin) Ttulo del manual IBM Informix: Virtual-Index Interface Programmer's Guide Descripcin Este manual explica cmo utilizar la interfaz Virtual-Index Interface (VII), normalmente en un mdulo DataBlade, para crear un mtodo de acceso secundario. Un ndice virtual accede a datos de una fuente fuera del servidor de bases de datos o a datos especficos de objetos grandes. El manual describe la sintaxis, llamadas de funciones de API y estructuras de datos. Este manual explica cmo crear un mtodo de acceso primario mediante la interfaz Virtual-Table Interface (VTI). Una tabla virtual se crea dinmicamente a partir de una fuente fuera del servidor de bases de datos o de datos especficos de objetos grandes. El manual describe la sintaxis, llamadas de funciones de API y estructuras de datos. Esta gua explica cmo utilizar J/Foundation para escribir rutinas definidas por el usuario (UDR) en lenguaje Java. Describe la biblioteca de clases e interfaces que permiten a los programadores crear y ejecutar UDR que accedan a Dynamic Server con J/Foundation.

IBM Informix: Virtual-Table Interface Programmer's Guide

IBM Informix: J/Foundation Developer's Guide

Manuales sobre Client SDK y la conectividad


En la Tabla 6-2 se listan los manuales sobre IBM Informix Client SDK y conectividad que puede utilizar al trabajar con Dynamic Server, Versin 9.4.
Tabla 6-2. Manuales sobre el cliente para Dynamic Server Ttulo del manual IBM Informix: Client Products Installation Guide Descripcin Esta gua contiene instrucciones para instalar IBM Informix Client Software Developer's Kit e IBM Informix Connect en Linux, UNIX y Windows.

IBM Informix: Embedded SQLJ User's Este manual describe cmo utilizar IBM Informix Guide Embedded SQLJ para intercalar sentencias de SQL en programas de Java. Cuando se ejecuta un programa de SQLJ, ste utiliza IBM Informix JDBC Driver para conectarse a la base de datos. IBM Informix: ESQL/C Programmer's Este manual explica cmo utilizar ESQL/C, la Manual implementacin de Informix de SQL intercalado para C, a fin de crear aplicaciones de cliente con posibilidades de gestin de bases de datos.

Captulo 6. Utilizacin de la documentacin

6-5

Tabla 6-2. Manuales sobre el cliente para Dynamic Server (continuacin) Ttulo del manual IBM Informix: JDBC Driver Programmer's Guide Descripcin Esta gua describe cmo instalar, cargar y utilizar IBM Informix JDBC Driver para conectarse a una base de datos Informix desde una aplicacin o applet de Java. Puede utilizar IBM Informix JDBC Driver para escribir rutinas definidas por el usuario. Este manual describe la instalacin, administracin y ajuste del rendimiento de MaxConnect. MaxConnect permite que el servidor de bases de datos d soporte a un nmero casi ilimitado de conexiones de cliente y reduce los tiempos de respuesta y la utilizacin de CPU. Esta gua describe cmo los desarrolladores de C++ y DataBlade pueden programar aplicaciones de cliente IBM Informix utilizando el lenguaje de programacin C++. Esta ayuda en lnea describe la forma de utilizar IBM Informix Object Translator, una herramienta de parte del cliente, para integrar aplicaciones basadas en objetos y documentos XML en la base de datos. Este manual explica cmo utilizar IBM Informix ODBC Driver para acceder a bases de datos Informix y al servidor de bases de datos. IBM Informix ODBC Driver es la implementacin de IBM Informix de la interfaz Microsoft Open Database Connectivity (ODBC). Este manual explica la utilizacin de IBM Informix OLE DB Provider a fin de permitir que las aplicaciones Active Data Objects y las pginas Web, por ejemplo, accedan al servidor de bases de datos. Esta ayuda en lnea describe cmo conectar las hojas de trabajo de Microsoft Excel a bases de datos para recuperar, modificar y actualizar en lnea los datos de las bases de datos. Esta gua describe cmo utilizar la biblioteca TP/XA, la cual facilita la comunicacin entre un gestor de transacciones de terceros y su servidor de bases de datos. TP/XA se suministra con IBM Informix ESQL/C.

IBM Informix: MaxConnect Users Guide

IBM Informix: Object Interface for C++ Programmer's Guide

IBM Informix Object Translator

IBM Informix: ODBC Driver Programmer's Manual

IBM Informix: OLE DB Provider Programmer's Guide

IBM Office Connect

IBM Informix: TP/XA Programmer's Manual

6-6

Dynamic Server - Gua de iniciacin

Manuales sobre DataBlade


En la Tabla 6-3 se listan los manuales que puede consultar al desarrollar o utilizar mdulos DataBlade y aplicaciones basadas en la Web con Dynamic Server o Dynamic Server con J/Foundation, Versin 9.4.
Tabla 6-3. Manuales sobre DataBlade y herramientas Ttulo del manual IBM Informix: DataBlade Developers Kit User's Guide IBM Informix: DataBlade Module Development Overview IBM Informix: DataBlade Module Installation and Registration Guide Descripcin Esta gua describe cmo desarrollar y empaquetar mdulos DataBlade utilizando BladeSmith y BladePack. Este manual proporciona una visin general del desarrollo de mdulos DataBlade. Esta gua explica cmo instalar los mdulos DataBlade y utilizar la aplicacin BladeManager para gestionar mdulos DataBlade en las bases de datos Informix. BladeManager se ejecuta en los sistemas cliente. Este manual explica cmo utilizar el Mdulo Excalibur Image DataBlade a fin de almacenar, procesar y recuperar imgenes para los usuarios que deseen incorporar imgenes a sus sistemas de bases de datos. Este manual explica cmo realizar bsquedas y recuperacin de texto utilizando el Mdulo Excalibur Text Search DataBlade. Esta gua de aprendizaje le ensea a crear un pequeo sitio Web por medio de Data Director for Web. Puede elegir los ejercicios que ensean los pasos necesarios para aprender o puede copiar todo el sitio Web en una base de datos y utilizarlo como ejemplo. Este manual describe cmo utilizar Data Director for Web con el Mdulo IBM Informix Web DataBlade en el desarrollo y gestin de sitios Web. Consulte tambin la gua de aprendizaje. Este manual explica la forma de emplear el Mdulo IBM Informix Geodetic DataBlade para almacenar y utilizar datos espacio-temporales, como, por ejemplo, los mapas. Esta gua explica cmo utilizar IBM Informix Large Object Locator DataBlade Module para localizar objetos grandes que se han almacenado fuera de la base de datos. IBM Informix Large Object Locator DataBlade Module se incluye con el servidor de bases de datos.

IBM Informix: Excalibur Image DataBlade Module User's Guide

IBM Informix: Excalibur Text Search DataBlade Module User's Guide IBM Informix Data Director for Web Tutorial

IBM Informix: Data Director for Web User's Guide

IBM Informix: Geodetic DataBlade Module User's Guide

IBM Informix: Large Object Locator DataBlade Module User's Guide

Captulo 6. Utilizacin de la documentacin

6-7

Tabla 6-3. Manuales sobre DataBlade y herramientas (continuacin) Ttulo del manual IBM Informix: Spatial DataBlade Module User's Guide Descripcin Esta gua explica cmo utilizar el Mdulo IBM Informix Spatial DataBlade para almacenar, manipular, indexar y analizar datos espaciales multidimensionales. Este manual explica la forma de utilizar el Mdulo IBM Informix TimeSeries DataBlade para almacenar y gestionar datos de indicacin de la hora, como, por ejemplo, informes de inventario. Este manual describe cmo utilizar el Mdulo IBM Informix Video Foundation DataBlade para almacenar tecnologa de vdeo en un sistema de gestin de soportes de almacenamiento.

IBM Informix: TimeSeries DataBlade Module User's Guide

IBM Informix: Video Foundation DataBlade Module User's Guide

IBM Informix: Web DataBlade Module Este manual describe la administracin de Administrator's Guide aplicaciones Web que utilizan el Mdulo IBM Informix Web DataBlade para recuperar dinmicamente datos de las bases de datos Informix. IBM Informix: Web DataBlade Module Este manual explica cmo utilizar el Mdulo Application Developer's Guide IBM Informix Web DataBlade para desarrollar aplicaciones Web que recuperen dinmicamente datos de las bases de datos Informix. Verity: Text Search DataBlade Module User's Guide Este manual explica cmo utilizar Verity Text Search DataBlade en la bsqueda y recuperacin de texto por medio de sentencias de SQL.

6-8

Dynamic Server - Gua de iniciacin

Apndice A. Programas de utilidad del servidor de bases de datos


Dynamic Server incluye los programas de utilidad siguientes, que permiten realizar tareas administrativas y captar informacin sobre la configuracin y el rendimiento. Estos programas de utilidad se describen de forma detallada en el manual pertinente del conjunto de documentacin de Dynamic Server, tal como se muestra en la columna final de la tabla.
Tabla A-1. Programa de utilidad cdr dbexport Descripcin Para controlar operaciones de Enterprise Replication. Para descargar una base de datos en archivos de texto a fin de importarla ms adelante a otra base de datos y crear un archivo de esquema. Dnde est descrito IBM Informix: Dynamic Server Gua de Enterprise Replication IBM Informix: Migration Guide

dbimport

Para crear y llenar una base de datos a partir de IBM Informix: Migration Guide archivos de texto. Utilice el archivo de esquema con dbimport para volver a crear el esquema de base de datos. Para cargar datos en bases de datos o tablas. Para crear un archivo que contenga las sentencias de SQL necesarias para duplicar una tabla, vista o base de datos especificada o visualizar el esquema informativo. Para iniciar o detener MaxConnect o para recopilar estadsticas sobre MaxConnect. Para realizar diversas tareas administrativas utilizando IBM Informix Server Administrator (ISA). Para gestionar IBM Informix Storage Manager, dispositivos de almacenamiento y volmenes de soportes de almacenamiento. Para gestionar mscaras de auditora y configuraciones de auditora. Realizar copias de seguridad y restauraciones de los espacios de almacenamiento y las anotaciones lgicas. IBM Informix: Migration Guide IBM Informix: Migration Guide

dbload dbschema

imcadmin ISA

IBM Informix: MaxConnect Users Guide Ayuda en lnea de ISA

ism

IBM Informix: Storage Manager Gua del administrador IBM Informix: Trusted Facility Guide IBM Informix: Gua de copia de seguridad y restauracin

onaudit onbar

Copyright IBM Corp. 1996, 2004

A-1

Tabla A-1. (continuacin) Programa de utilidad oncheck Descripcin Para comprobar si existen incoherencias en las estructuras de disco especificadas, reparar las estructuras de ndice incoherentes y visualizar informacin sobre las estructuras de disco. Para cambiar la modalidad de anotaciones cronolgicas. Para hacer que el servidor de bases de datos se coloque en lnea. Para cargar datos creados con onunload en el servidor de bases de datos. Para visualizar el contenido de los archivos de anotaciones lgicas. Para cambiar la modalidad operativa del servidor de bases de datos y realizar otras operaciones con la memoria compartida, sesiones, transacciones, parmetros y segmentos. Para realizar tareas administrativas utilizando los mens de ONMonitor. Para modificar la configuracin de las anotaciones lgicas o las anotaciones fsicas. Para supervisar el rendimiento del servidor de bases de datos (crear grficos, consultar rboles, mostrar estados y mtricas). Para escribir scripts y crear archivos que automaticen los trabajos de carga y descarga de datos. Para extraer informacin de una pista de auditora. Para modificar espacios de db, espacios de blob, espacios de sb o espacios ext. Para supervisar el funcionamiento del servidor de bases de datos. Para supervisar y depurar el servidor de bases de datos. Para anotar, copiar y restaurar datos. Para descargar datos del servidor de bases de datos. Dnde est descrito IBM Informix: Administrator's Reference

ondblog oninit onload onlog onmode

IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference IBM Informix: Migration Guide IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference

ONMonitor onparams onperf

IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference IBM Informix: Performance Guide

onpladm

IBM Informix: High-Performance Loader User's Guide IBM Informix: Trusted Facility Guide IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference IBM Informix: Administrator's Reference IBM Informix: Performance Guide IBM Informix: Gua de copia de seguridad y restauracin IBM Informix: Migration Guide

onshowaudit onspaces onstat onstat -g

ontape onunload

A-2

Dynamic Server - Gua de iniciacin

Tabla A-1. (continuacin) Programa de utilidad Server Setup Descripcin Para configurar el servidor de bases de datos, los espacios de almacenamiento, la conectividad de la red y J/Foundation. Dnde est descrito Ayuda en lnea de ISA

Server Studio Para explorar servidores de bases de datos, ejecutar Ayuda en lnea de Server Studio Java Edition 2.30 sentencias de SQL y procedimientos almacenados by AGS (SPL) y visualizar los resultados.

Apndice A. Programas de utilidad del servidor de bases de datos

A-3

A-4

Dynamic Server - Gua de iniciacin

Apndice B. Accesibilidad
Los diagramas de sintaxis en la versin HTML de este manual estn en formato de sintaxis decimal con puntos, que es un formato accesible que slo est disponible si utiliza un lector de pantallas.

Diagramas de sintaxis en formato decimal con puntos


En formato decimal con puntos, cada elemento de sintaxis est escrito en una lnea separada. Si dos o ms elementos de sintaxis estn siempre presentes conjuntamente (o estn siempre ausentes), los elementos pueden aparecer en la misma lnea porque se pueden considerar como un nico elemento de sintaxis compuesto. Cada lnea empieza por un nmero decimal con puntos; por ejemplo, 3 o 3.1 o 3.1.1. Para escuchar correctamente estos nmeros, asegrese de que su lector de pantallas est establecido para leer los smbolos de puntuacin. Todos los elementos de sintaxis que tienen el mismo nmero decimal con puntos (por ejemplo, todos los elementos de sintaxis que tienen el nmero 3.1) son alternativas mutuamente exclusivas. Si escucha las lneas 3.1 USERID y 3.1 SYSTEMID, la sintaxis puede incluir USERID o SYSTEMID, pero no ambas cosas. El nivel de numeracin decimal con puntos indica el nivel de anidacin. Por ejemplo, si un elemento de sintaxis con un nmero decimal con puntos 3 va seguido de una serie de elementos de sintaxis con un nmero decimal con puntos 3.1, todos los elementos de sintaxis con el nmero 3.1 son subordinados del elemento de sintaxis con el nmero 3. Se utilizan determinadas palabras y smbolos junto a los nmeros decimales con puntos para aadir informacin sobre los elementos de sintaxis. Ocasionalmente, estas palabras y smbolos podran aparecer al principio del propio elemento. Para facilitar la identificacin, si la palabra o el smbolo forma parte del elemento de sintaxis, la palabra o el smbolo van precedidos por el carcter de barra inclinada invertida (\). El smbolo * se puede utilizar junto a un nmero decimal con puntos para indicar que se repite el elemento de sintaxis. Por ejemplo, el elemento de sintaxis *FILE con el nmero decimal con puntos 3 se lee como 3 \* FILE. El formato 3* FILE indica que se repite el elemento de sintaxis FILE. El formato 3* \* FILE indica que el elemento de sintaxis * FILE se repite. Los caracteres como por ejemplo comas, que se utilizan para separar una serie de elementos de sintaxis, se muestran en la sintaxis justo antes de los
Copyright IBM Corp. 1996, 2004

B-1

elementos que separan. Estos caracteres pueden aparecer en la misma lnea que cada elemento o en una lnea separada con el mismo nmero decimal con puntos que los elementos relevantes. La lnea tambin puede mostrar otro smbolo que proporciona informacin sobre los elementos de sintaxis. Por ejemplo, las lneas 5.1*, 5.1 LASTRUN, y 5.1 DELETE significan que si utiliza ms de uno de los elementos de sintaxis LASTRUN y DELETE, los elementos deben ir separados por una coma. Si no se proporciona ningn separador, se presupone que se utiliza un espacio en blanco para separar cada elemento de sintaxis. Si un elemento de sintaxis va precedido por el smbolo %, identifica una referencia que est definida en otro lugar. La serie que va a continuacin del smbolo % es el nombre de un fragmento de sintaxis en vez de un literal. Por ejemplo, la lnea 2.1 %OP1 indica que deber consultar un fragmento de sintaxis independiente OP1. Las palabras y smbolos que se indican a continuacin se utilizan junto a los nmeros decimales con puntos: ? Especifica un elemento de sintaxis opcional. Un nmero decimal con puntos seguido del smbolo ? indica que todos los elementos de sintaxis con un nmero decimal con puntos correspondiente, y cualquier elemento de sintaxis subordinado, son opcionales. Si slo hay un elemento de sintaxis con un nmero decimal con puntos, el smbolo ? se visualiza en la misma lnea que el elemento de sintaxis (por ejemplo, 5? NOTIFY). Si hay ms de un elemento de sintaxis con un nmero decimal con puntos, el smbolo ? se visualiza en una lnea por s mismo, seguido por los elementos de sintaxis que son opcionales. Por ejemplo, si escucha las lneas 5 ?, 5 NOTIFY, y 5 UPDATE, sabe que los elementos de sintaxis NOTIFY y UPDATE son opcionales; es decir, puede elegir uno o ninguno de ellos. El smbolo ? es equivalente a una lnea de derivacin en un diagrama de va frrea. Especifica un elemento de sintaxis por omisin. Un nmero decimal con puntos seguido por el smbolo ! y un elemento de sintaxis indica que el elemento de sintaxis es la opcin por omisin para todos los elementos de sintaxis que comparten el mismo nmero decimal con puntos. Slo uno de los elementos de sintaxis que comparten el mismo nmero decimal con puntos puede especificar un smbolo ! . Por ejemplo, si escucha las lneas 2? FILE, 2.1! (KEEP) y 2.1 (DELETE), sabe que (KEEP) es la opcin por omisin para la palabra clave FILE. En este ejemplo, si incluye la palabra clave FILE pero no especifica una opcin, se aplica la opcin por omisin KEEP. Tambin se aplica una opcin por omisin en el siguiente nmero decimal con puntos ms alto. En este ejemplo, si se omite la palabra clave FILE, se utiliza el valor por omisin FILE(KEEP). Sin embargo, si escucha las lneas 2? FILE, 2.1, 2.1.1! (KEEP) y 2.1.1 (DELETE), la opcin por

B-2

Dynamic Server - Gua de iniciacin

omisin KEEP slo se aplica al siguiente nmero decimal con puntos ms alto, 2.1 (que no tiene una palabra clave asociada), y no se aplica a 2? FILE. No se utiliza nada si se omite la palabra clave FILE. * Especifica un elemento de sintaxis que se puede repetir cero o ms veces. Un nmero decimal con puntos seguido del smbolo * indica que este elemento de sintaxis se puede utilizar cero o ms veces; es decir, es opcional y se puede repetir. Por ejemplo, si escucha la lnea 5.1* rea-datos, sabe que puede incluir ms de un rea de datos o puede no incluir ninguno. Si escucha las lneas 3* , 3 HOST, y 3 STATE, sabe que puede incluir HOST, STATE, ambos a la vez, o bien nada. Notas: 1. Si un nmero decimal con puntos tiene un asterisco (*) junto a l, y slo hay un elemento con dicho nmero decimal con puntos, puede repetir el mismo elemento ms de una vez. 2. Si un nmero decimal con puntos tiene un asterisco junto a l y varios elementos tienen dicho nmero decimal con puntos, puede utilizar ms de un elemento de la lista, pero no puede utilizar los elementos ms de una vez. En el ejemplo anterior, poda escribir HOST STATE , pero no poda escribir HOST HOST. 3. El smbolo * es equivalente a una lnea de bucle de retorno en un diagrama de sintaxis de va frrea. + Especifica un elemento de sintaxis que debe incluirse una o ms veces. Un nmero decimal con puntos seguido del smbolo + indica que este elemento de sintaxis debe incluirse una o ms veces. Por ejemplo, si escucha la lnea 6.1+ rea-datos, debe incluir al menos un rea de datos. Si escucha las lneas 2+, 2 HOST y 2 STATE, sabe que debe incluir HOST, STATE, o ambos. En cuanto al smbolo *, slo puede repetir un elemento especfico si es el nico elemento con ese nmero decimal con puntos. El smbolo +, al igual que el smbolo * es equivalente a una lnea de bucle de retorno en un diagrama de sintaxis de va frrea.

Apndice B. Accesibilidad

B-3

B-4

Dynamic Server - Gua de iniciacin

Avisos
Es posible que IBM no ofrezca en todos los pases los productos, los servicios o las caractersticas que se describen en este documento. Consulte al representante local de IBM para obtener informacin sobre los productos y servicios que actualmente estn disponibles en su rea. Las referencias a un producto, programa o servicio de IBM no pretenden indicar o implicar que solo se pueda utilizar ese producto, programa o servicio de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ninguno de los derechos de propiedad intelectual de IBM. No obstante, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM. IBM puede tener patentes o solicitudes de patentes pendientes que cubran temas tratados en este documento. El suministro de este documento no le confiere ninguna licencia sobre dichas patentes. Puede enviar consultas acerca de licencias, por escrito, a la direccin siguiente: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 EE.UU. Para formular consultas acerca de licencias referentes a informacin de doble byte (DBCS), pngase en contacto con el Departamento de la Propiedad Intelectual de IBM de su pas o enve las consultas, por escrito, a la direccin siguiente: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japn El prrafo siguiente no es aplicable al Reino Unido ni a ningn otro pas en el que tales disposiciones sean incompatibles con la legislacin local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIN TAL CUAL SIN GARANTAS DE NINGUNA CLASE, NI EXPLCITAS NI IMPLCITAS, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTAS IMPLCITAS DE NO INFRACCIN, COMERCIABILIDAD O ADECUACIN A UN PROPSITO DETERMINADO. Algunos estados no permiten la renuncia a las garantas explcitas o implcitas en determinadas transacciones, por lo que puede que esta declaracin no le sea aplicable.
Copyright IBM Corp. 1996, 2004

C-1

Esta informacin puede contener imprecisiones tcnicas o errores tipogrficos. Peridicamente, se efectan cambios en la informacin aqu incluida; estos cambios se incorporarn en nuevas ediciones de la publicacin. En cualquier momento y sin previo aviso, IBM puede efectuar mejoras y/o cambios en los productos y/o programas descritos en esta publicacin. Las referencias hechas en esta informacin a sitios Web que no sean de IBM se proporcionan nicamente por comodidad y de ningn modo suponen un aval de dichos sitios Web. El contenido de esos sitios Web no forma parte del contenido del presente producto de IBM y la utilizacin de esos sitios Web corre a cuenta y riesgo del usuario. IBM puede utilizar o distribuir la informacin que se le facilite del modo que IBM considere oportuno sin incurrir en ninguna obligacin con el remitente. Los licenciatarios de este programa que deseen obtener informacin sobre el mismo con el fin de permitir: (i) el intercambio de informacin entre programas creados de forma independiente y otros programas (incluido ste) y (ii) el uso mutuo de la informacin intercambiada, deben ponerse en contacto con: IBM Corporation J46A/G4 555 Bailey Avenue San Jose, CA 95141-1003 EE.UU. Esta informacin puede estar disponible, de acuerdo con los trminos y condiciones pertinentes, incluido, en algunos casos, el pago de una tarifa. IBM proporciona el programa bajo licencia descrito en esta informacin y todo el material bajo licencia disponible para el mismo segn los trminos del Acuerdo del cliente de IBM, del Acuerdo internacional de licencia de programas de IBM o de cualquier acuerdo equivalente entre ambas partes. Los datos de rendimiento que contiene esta publicacin se han determinado en un entorno controlado. Por ello, los resultados obtenidos en otros entornos operativos pueden variar significativamente. Algunas medidas pueden haberse tomado en sistemas en desarrollo y no se garantiza que tales medidas sean las mismas en los sistemas disponibles de forma generalizada. Adems, es posible que algunas medidas se hayan calculado mediante extrapolacin. Los resultados reales pueden variar. Los usuarios de este documento debern verificar los datos adecuados para su entorno especfico. La informacin concerniente a productos que no sean de IBM se ha conseguido de los suministradores de dichos productos, de sus anuncios publicados o bien de otras fuentes pblicas. IBM no ha probado esos

C-2

Dynamic Server - Gua de iniciacin

productos y no puede confirmar con precisin el rendimiento, la compatibilidad ni otras exigencias en relacin con los productos que no son de IBM. Las preguntas sobre las prestaciones de los productos que no son de IBM deben ir dirigidas a los suministradores de dichos productos. Todas las referencias a intenciones u orientaciones futuras de IBM estn sujetas a cambios o retractacin sin previo aviso, y representan nicamente metas y objetivos. Todos los precios de IBM que se muestran en este documento son precios al por mayor recomendados por IBM, vigentes y estn sujetos a cambios sin previo aviso. Los precios de los concesionarios pueden variar. Esta informacin contiene ejemplos de datos e informes que se utilizan en las operaciones comerciales diarias. Para ilustrarlos lo ms exhaustivamente posible, los ejemplos incluyen nombres de personas, compaas, marcas y productos. Todos estos nombres son ficticios y cualquier similitud con los nombres y direcciones utilizados por una compaa comercial real es pura coincidencia. LICENCIA DE COPYRIGHT: Esta informacin contiene programas de aplicacin de ejemplo en lenguaje fuente, que ilustran tcnicas de programacin en diversas plataformas operativas. Puede copiar, modificar y distribuir estos programas de ejemplo del modo que considere adecuado sin previo pago a IBM, con el objeto de desarrollar, utilizar, comercializar o distribuir programas de aplicacin de acuerdo con la interfaz de programacin de aplicaciones para la plataforma operativa para la cual se han escrito los programas de ejemplo. Estos ejemplos no se han probado en profundidad bajo todas las condiciones. Por lo tanto, IBM no puede garantizar ni implicar la fiabilidad, el servicio ni el funcionamiento de estos programas. Puede copiar, modificar y distribuir estos programas de ejemplo del modo que considere adecuado sin pagar a IBM con el objeto de desarrollar, utilizar, comercializar o distribuir programas de aplicacin de acuerdo con las interfaces de programacin de aplicaciones de IBM. Cada copia o fragmento de estos programas de ejemplo o de cualquier trabajo derivado debe incluir un aviso de copyright como el que se muestra a continuacin: (nombre de la compaa) (ao). Partes de este cdigo proceden de IBM Corp. Programas de ejemplo. Copyright IBM Corp. (escriba el ao o aos). Reservados todos los derechos. Si est visualizando esta informacin en copia software, es posible que las fotografas y las ilustraciones en color no aparezcan.
Avisos

C-3

Marcas registradas
AIX; DB2; DB2 Universal Database; Distributed Relational Database Architecture; NUMA-Q; OS/2, OS/390 y OS/400; IBM Informix; C-ISAM; Foundation.2000; IBM Informix 4GL; IBM InformixDataBladeModule; Client SDK; Cloudscape; Cloudsync; IBM InformixConnect; IBM InformixDriver for JDBC; Dynamic Connect; IBM InformixDynamic Scalable Architecture(DSA); IBM InformixDynamic Server; IBM InformixEnterprise Gateway Manager (Enterprise Gateway Manager); IBM InformixExtended Parallel Server; i.Financial Services; J/Foundation; MaxConnect; Object Translator; Red Brick; IBM Informix SE; IBM Informix SQL; InformiXML; RedBack; SystemBuilder; U2; UniData; UniVerse; wintegrate son marcas registradas de International Business Machines Corporation. Java y todas las marcas registradas y logotipos basados en Java son marcas registradas de Sun Microsystems, Inc. en los EE.UU. y en otros pases. Windows, Windows NT y Excel son marcas registradas de Microsoft Corporation en los EE.UU. y/o en otros pases. UNIX es una marca registrada en los EE.UU. y en otros pases con licencia exclusiva a travs de X/Open Company Limited. Otros nombres de compaas, productos y servicios utilizados en esta publicacin pueden ser marcas registradas o marcas de servicio de otras empresas.

C-4

Dynamic Server - Gua de iniciacin

ndice
Caracteres Especiales
.NET Provider 2-19 Anotaciones fsicas (continuacin) definido 3-5 desbordamiento 2-23 gestin 4-6 programa de utilidad onparams A-2 recuperacin rpida 3-11 Anotaciones lgicas asignacin dinmica 2-51 configuracin 4-4 copia de seguridad 2-53, 3-9, 4-7 definido 3-5 gestin 4-6 programa de utilidad onlog A-2 programa de utilidad onparams A-2 registros 4-7 Visualizacin 2-15 Antememoria almacenamiento intermedio 4-10 entrada completamente insertada 2-54 habilitacin de sentencia de SQL 2-55 sentencia de SQL 2-54, 4-10 Antememoria de almacenamientos intermedios 4-10 Antememoria de sentencias, SQL 2-53 API de DataBlade acceso a archivos en un almacenamiento intermedio cada vez 2-43 archivos grandes, soporte de corrientes para 2-36 definidos 1-3 duraciones de memoria 2-41 entorno VP, control 2-56, 2-58 estado de transaccin 2-43 funcin mi_collection_card 2-42 funcin mi_get_db_locale 2-35 funcin mi_get_transaction_id 2-35 funcin mi_realloc 2-36 funcin mi_stack_limit 2-36 mi_system 2-36 UDR, funciones para obtener informacin sobre 2-56 utilizacin de mi_lo sin conexin 2-42 Aplicacin de cliente definida 3-6 instalacin 4-3 tipos 3-19 aplicaciones LIBMI 5-6 aplicaciones OLTP 3-19, 4-10 Applets Java 5-6 rbol B genrico 3-28

A
Accesibilidad xx diagramas de sintaxis, lectura en un lector de pantallas B-1 formato decimal con puntos de los diagramas de sintaxis B-1 Active Data Objects 1-7 Actualizaciones de hardware 4-3 Actualizaciones de software 4-3 Acuerdo de licencia 2-17 Add-In, DBDK Visual C++ 1-3 Administrador IBM Informix Database 1-9 servidor de bases de datos 4-2 Agilizacin 3-2 Agregado definido por el usuario 3-25 agrupacin PRP.idsesin.idhebra 2-42 Alarma de sucesos 2-9, 2-14, 2-20, 4-7, 4-11 Alarmas diagnstico de problemas 4-11 Enterprise Replication 2-14 especificacin 2-9 utilizacin 4-7 Alias de servidor de bases de datos, lmite 2-21 Almacn de datos operativos 3-26 Almacenamiento en disco ptico 4-8 Alteracin tablas 2-14, 5-1 Alteraciones en posicin ADD y DROP CRCOLS 2-47 Ampliacin 3-2 Ampliacin del servidor de bases de datos 3-21 Anomala scripts para duplicacin de datos de alta disponibilidad 2-41 scripts para HDR 2-41 Anomala. sistema, y ON-Bar 3-10 Anomala del sistema y ON-Bar 3-10 Anotacin cronolgica. Vase Anotaciones lgicas. Anotaciones cronolgicas dinmicas archivo, con Enterprise Replication 2-25 Anotaciones fsicas configuracin 4-4 Copyright IBM Corp. 1996, 2004

X-1

Archivo acceso a un almacenamiento intermedio cada vez 2-43 anotaciones lgicas 3-9 creacin con dbschema A-1 dbexport A-1 lmite de tamao 2-21 procesado 3-4 servidor de bases de datos 4-7 sin procesar 3-4 sistema operativo 3-4 sistema operativo UNIX 3-4 visualizar contenido con onlog A-2 Archivo de defectos arreglados y conocidos xviii archivo o registro sqlhosts 3-6 archivo onconfig.std 2-40 archivo sqexplain.out 2-51 Archivos de anotaciones lista 2-51 Archivos Jar renombrar 2-57 archivos ONCONFIG establecimiento de parmetros 4-4 rea reservada espacio de sb 2-49 Argumento 5-4 Arquitectura alto rendimiento 3-7 gestin de memoria 3-7 paralelizacin 3-8 tolerancia a los errores y alta disponibilidad 3-9 Asignacin dinmica de anotaciones cronolgicas 2-51 Ataques de denegacin de servicio 2-7 Auditora definida 3-14 definido 6-4 programa de utilidad onaudit A-1 Autentificacin, externa 2-5 Ayuda xx Ayuda en lnea xx

B
Base de datos administrador 4-2 carga 5-3 control del acceso 5-2, 5-4 cumplir con ANSI 3-20 datos externos, utilizacin 5-3 DB-Access, utilizacin 1-4 definido 3-5 depsito de datos 3-26 desnormalizada 5-1 dimensional 3-26 diseo 5-2, 6-1 distribuida 3-27

Base de datos (continuacin) externa 3-27 implementacin 5-2 local 3-27 modificacin de datos 5-4 normalizada 5-2 Object Explorer 1-8 objetos relacionales 3-20 remota externa 3-27 sistema de gestin objetos relacionales 3-21 relacionales 3-20 tareas 5-1, 5-4 tipos soportados 3-19 usuarios 4-2 visualizacin del esquema 5-3 Base de datos de muestra 5-3 Base de datos de objetos relacionales 3-20, 5-2 Base de datos dimensional 5-2 Base de datos espacial 2-48 Base de datos local 3-27 Base de datos normalizada 5-2 Base de datos relacional catlogo del sistema 3-15 componentes de 3-14 DB-Access 1-4 diseo 5-2 tipos de aplicaciones 3-19 tipos de datos 3-16 Base de datos remota acceso 2-48 servidor 3-27 base de datos stores_demo ix, 5-3 base de datos superstores_demo ix, 5-3 base de datos sysmaster 4-7, 5-1 Biblioteca ESQL/C 1-6 GLS 1-6, 1-11 ODBC 1-7 Biblioteca de enlace dinmico 1-6 Biblioteca TP/XA 1-8, 5-5 BladeManager 1-3, 6-7 BladePack 1-3 BladeSmith 1-3 Bloqueo 2-14 establecer modalidad de bloqueo 5-1, 5-4 nuevas tablas 2-50 UDR 2-56 Bundle Installer 2-40 Buscar texto Excalibur Text Search 6-7 Verity Text Search 6-8 Bsqueda de texto Excalibur Text Search 6-7 Verity Text Search 6-8

X-2

Dynamic Server - Gua de iniciacin

C
C++ Interfaz de objetos 5-6 Campo definido 3-23 Carga de tablas migracin 5-3 modificacin 5-1 Cifrado Mdulo de soporte de comunicaciones 2-19 nivel de columna 2-6 transmisin de datos 2-19 Cifrado de nivel de columna 2-6 Cinta utilizacin de la capacidad total de 2-21 Clases del operador, ampliacin 5-5 Clasificacin algoritmo de Unicode 2-34 cambiar entorno local 2-30 clusula EXTERNAL NAME 2-6 clusula WHERE, referencia de columna de UDT Clave fornea 5-2 Clave primaria columnas de UDT 2-44 utilizacin en tablas 5-2 Claves primaria y fornea 5-2 CLIENT_LOCALE 2-57 Cliente/servidor arquitectura, definida 3-6 configuracin de la conectividad 4-4, 4-6 Clster instalacin 2-17, 4-3 Cdigo, ejemplo, convenios para xvi cdigo SQL xvi Cdigos de retorno ON-Bar 4-11 Coherencia utilizacin de oncheck 4-6, A-2 colas LRU 4-10 Columna almacenamiento de objetos grandes 3-21 asignar tipos de datos 5-4 recuperar de una base de datos 3-14 tipo de datos incorporado 3-28 tipos de datos, visin general 3-16 Columnas continuas 2-47 Columnas SERIAL 2-14 Componente, disco 3-3 Componente de disco 3-3 Comprobaciones SQL 2-14 Comunicaciones. Vase Conectividad. Comunicaciones inter-procesos 3-3

2-44

Con nombre conexin con conducto 3-6 tipo de datos de fila 3-18, 3-23 valores de retorno 2-28 Conectar fragmentos 5-1 Conectividad cliente/servidor 3-6 configuracin A-3 estndar ODBC 1-7 Conexin base de datos frente a red 3-6 configuracin 4-4, 4-6 definida 3-6 funciones mi_lo 2-42 multiplexadas 3-6 propiedades 2-57 servidor de bases de datos 4-3 visualizar nmero mximo 2-40 Conexin de conductos de corrientes 3-6 conexin TLI 3-6 Configuracin anotaciones fsicas y lgicas 4-4 Antememoria de sentencias de SQL 2-55 conexiones de cliente/servidor 4-6 copia de seguridad y restauracin 4-4 Enterprise Replication 4-4 entornos locales 4-8 HDR 4-4 ISM 4-4 memoria 4-3 servidor de bases de datos 4-4 tamao de pgina 2-7 tareas 4-2, 4-5 Confirmacin heterognea 3-27, 4-6 protocolos 4-6 y llamada de retorno terminada anormalmente 2-43 Confirmacin de dos fases 3-27, 4-6 Confirmacin heterognea 3-27, 4-6 Conjunto de documentacin 6-1 conjunto de documentacin de Informix Dynamic Server xxi conjunto de documentacin de todos los manuales Consulta ad hoc 5-3 base de datos en paralelo 3-8 catlogo del sistema 3-15 contigidad 2-48 definida 3-14 filtracin 5-1 lenguaje, estructurado 3-14 mejora del rendimiento 4-10, 5-6 no PDQ 2-11 optimizador 3-9

xxi

ndice

X-3

Consulta (continuacin) supervisin 4-10 Consulta ad hoc 5-3 Consulta de base de datos en paralelo 2-23, 3-8, 4-10 Consulta dinmica 2-30 Consultas de soporte de decisiones 3-19 Consultas distribuidas definidas 3-27 Microsoft Transaction Server 2-23, 2-58 Consultas no PDQ 2-11 Contigidad consulta 2-48 Convenios cdigo de ejemplo xvi diagramas de sintaxis xii documentacin x lnea de mandatos xiv notacin de sintaxis xii tipogrficos xi convenios de la documentacin x Convenios de lnea de mandatos cmo leer xiv diagrama de ejemplo xiv Convenios del cdigo de ejemplo xvi Convenios tipogrficos xi Conversin definido por el usuario 5-2 utilizacin 5-4, 5-5 Conversin del servidor de bases de datos 2-10 Coordinacin del servidor 3-27 Coordinacin del servidor de bases de datos 3-27 Copia de seguridad anotaciones lgicas 2-53, 4-7 IBM Informix Storage Manager 3-10 mejora del rendimiento 4-9 programa de utilidad ON-Bar 3-10, A-1 programa de utilidad ontape A-2 verificacin 4-11 Copia de seguridad y restauracin, externa 3-10, 4-7 Copias de seguridad de anotaciones continuas 3-10 Coste de las consultas espaciales 2-24 CPU procesador virtual 3-5 supervisin 4-10 CRCOLS aadir 2-47 descartar 2-47 Cuadro de acotacin 3-28 Cuello de botella, rendimiento 4-10 Cumplimiento ANSI 3-20 con los estndares industriales xxiv cumplir con ANSI base de datos 3-20 uniones externas por la izquierda 2-11

Cursor hold con PDQ 2-23 Cursores de desplazamiento 2-56 Cursores de desplazamiento de slo lectura

2-56

D
Data Director For Web 6-7 DataBlade aplicaciones internacionalizadas 1-6 definicin de tipos de datos 3-18, 5-5 desarrollo de aplicaciones 5-7 documentacin 6-7 duplicacin de datos 3-13 Excalibur Image 6-7 Excalibur Text Search 6-7 Geodetic 6-7 instalacin y registro 4-4, 6-7 Large Object Locator 6-7 mdulos, definidos 3-25 registro 2-6 TimeSeries 6-8 Verity Text Search 6-8 Video Foundation 6-8 Web 6-8 DataBlade Developers Kit 1-3 Gua deusuario 6-7 Datos almacenamiento 3-4 distribucin 4-10 modelos 5-2 Rutinas de conversin de E/S 2-57 Datos de indicacin de la hora 6-8 Datos multirrepresentacionales 2-44, 2-48 DB-Access definido 1-4 nombres sinnimos 2-53 probar la conexin 4-3 utilizacin 5-3 DB2 con Informix ESQL/C 2-12 Content Manager 1-10 Information Integrator 1-10 Relational Connect 1-10 Table Editor 1-10 Web Query Tool 1-10 DBA Vase Administrador de bases de datos DBDK Visual C++ Add-In 1-3 De almacenamiento intermedio espacio de disco 3-4 transacciones 3-7 Definicin de agrupaciones de almacenamientos intermedios 2-8 Definida por el usuario funciones 3-24

X-4

Dynamic Server - Gua de iniciacin

Definido por el usuario agregado 3-25 mtodos de acceso 3-25 procedimiento 3-24 Definidos por el usuario conversin, utilizacin 5-2, 5-5 Dependencias, software viii Dependencias del software viii Depsito de datos definido 1-2, 3-26 diseo 5-2 Depuracin, con ON-Bar 2-15 Desarrollador de aplicaciones 4-2 Desencadenantes 2-17, 2-29, 5-4 Desnormalizar datos 5-1 Despensa de datos 1-2, 3-26 Desplazamiento de datos 4-5, 4-8 Diagrama de relaciones de entidad 5-2 Diagramas de sintaxis convenios para xii lectura en un lector de pantallas B-1 palabras clave en xv variables en xvi Direcciones IP 2-11 directiva AVOID_EXECUTE 2-50 Directivas de optimizador 2-12 AVOID_EXECUTE 2-50 utilizacin 4-10 Director For Web, Data 6-7 Directorio NFS 3-8 directorio doc 2-17 directorio INFORMIXDIR/bin ix directorio NFS 3-8 Discapacidades, visuales lectura de los diagramas de sintaxis B-1 Discapacidades visuales lectura de los diagramas de sintaxis B-1 Disco, ptico 1-5 Disco ptico 1-5 Disposicin en bandas, discos 4-3 Distribuciones datos 4-10 Diversas Parmetro OUT 2-32 particiones de tabla 2-9 DLL 1-6 Documentacin, tipos de xvii manuales en lnea xx manuales impresos xx notas de la mquina xviii documentos XML 5-6, 6-6 DSA 3-2 DSS 4-10 aplicaciones 3-19, 4-10

Duplicacin columnas cambiadas 2-46 objetos grandes inteligentes 2-44 plantillas 2-13 reparacin 2-14 sincronizacin 2-14 tipos definidos por el usuario 2-44 Duplicacin de datos corregir problemas 4-11 Duplicacin de datos de alta disponibilidad 3-12, 4-6 Enterprise Replication 2-24, 2-26, 2-44, 2-47, 3-12, 4-8 par 3-12 Duplicacin de datos de alta disponibilidad configuracin 4-4 creacin de copias de seguridad externas 2-10, 4-7 definida 3-12, 4-6 Enterprise Replication, utilizacin con 2-25 reenvo de ndices 2-10 scripts de sustitucin por anomala 2-41 tipo de datos duplicado 2-27 Duplicacin de disco definida 3-11 implementacin 4-4 realizar 4-6 Duplicados grupos 2-46 juegos 2-46 Duplicados maestros 2-13 Duracin de memoria 2-41, 2-48 duracin de memoria PER_STATEMENT 2-41 duracin de memoria PER_STMT_EXEC 2-41 duracin de memoria PER_STMT_PREP 2-41 Dynamic Scalable Architecture componente de procesador virtual 3-5 descripcin de 3-2 Dynamic Server definido 1-2 documentacin 6-1 instalacin y migracin 1-2

E
E/S de disco objetos grandes inteligentes 3-22 reduccin 3-3 supervisin 4-10 Embedded SQL C 5-5 utilizacin en programas 5-5 Embedded SQLJ definido 1-6 JDBC Driver 2-56 Enterprise Generation Language (EGL)

1-10

ndice

X-5

Enterprise Replication aadir columnas continuas 2-47 archivo de anotaciones cronolgicas dinmicas 2-25 cifrado 2-25 configuracin 4-4 corregir problemas 4-11 definida 3-12 descartar columnas contiguas 2-47 documentacin 6-2 duplicacin columnas cambiadas 2-46 durante la recuperacin de colas 2-25 tipos definidos por el usuario 2-44 grupos de duplicados 2-46 HDR, utilizacin con 2-25 juegos de duplicados 2-46 juegos de duplicados exclusivos 2-46 mejoras en el rendimiento 2-45 objetos grandes inteligentes 2-44 opciones de onstat 2-47 plantillas 2-13 programa de utilidad cdr finderr 2-48 programas de utilidad cdr A-1 reparacin 2-14 sincronizacin 2-14 soporte de transacciones largas 2-25 spool de datos duplicados 2-46 streamread 2-45 streamwrite 2-45 tipos de datos de coleccin 2-25 tipos de datos ROW 2-25 utilizacin 4-8 Entorno de multiusuario 5-5 Entorno DTP Vase Consultas distribuidas. Entorno local clasificacin, cambio 2-30 configuracin 4-8 Chino GB18030-2000 2-34 formatos de datos 1-7 GLS viii, 1-11 Entorno local chino GB18030-2000 2-34 entorno local en_us.8859-1 ix Entorno local por omisin ix Entorno seguro 2-6 Entrada de antememoria completamente insertada 2-54 Entrada de antememoria de slo clave 2-54 Equilibrio de carga 4-10 Espacio de blob creacin 4-4 definido 3-5 programa de utilidad onspaces A-2

Espacio de db creacin 4-4 definido 3-5 programa de utilidad onspaces A-2 renombrar 2-9 Espacio de db raz 3-11 Espacio de disco colocar tablas 5-1 optimizar el diseo 4-10 planificacin 4-3 sin procesar 3-4 tipos de unidades fsicas 3-4 Espacio de disco procesado 3-4 Espacio de disco sin almacenamiento intermedio 3-4 Espacio de disco sin procesar 3-4 Espacio de sb creacin 4-4 definido 3-5, 3-22 espacio reservado 2-49 gestin 4-6 programa de utilidad onspaces A-2 temporal 2-49, 3-22 Espacio de tablas 2-8, 3-5 Espacio ext 3-5, 3-29 Espacios de almacenamiento copia de seguridad 3-9 gestin 3-4, 4-6 utilizacin de Server Setup A-3 Especificacin JDBC 3.0 2-18 Especificaciones de JavaSoft 1-7 ESQL/C aplicaciones internacionales 1-6 con DB2 2-12 definido 1-6 Esquema 4-8, 5-3 Esquema informativo A-1 Estadsticas 4-10 Estado de las anotaciones de bases de datos 3-10, 4-6 Estado de transaccin, DataBlade 2-43 Estndar instalacin 4-3 tabla 4-9 Estndares industriales, cumplimiento con xxiv Estructura de disco 4-7 estructura mi_fparam 2-56 Estudios de casos 4-10 Excalibur Image Datablade Module Users Guide 6-7 Excalibur Text Search Datablade Module Users Guide 6-7 EXE.sessionid.threadid 2-42 explorador de rbol B 2-23 Extensin definido 3-4 tablas 4-6, 4-10 tamao 2-14

X-6

Dynamic Server - Gua de iniciacin

Externa autentificacin 2-5 base de datos 3-27 copia de seguridad y restauracin Externas directivas de optimizador 2-12 externo copia de seguridad y restauracin espacios 3-5 Externo base de datos remota 3-27 espacios 3-29 Externos datos, visualizacin 5-3

4-7

3-10

F
Formato decimal con puntos de los diagramas de sintaxis B-1 Formato IPv6 2-11 Fragmentacin 2-14 basada en expresiones 3-8, 5-1 conectar 5-1 definida 3-8 rotatoria 3-8, 5-1 tablas 2-9, 4-10 utilizacin 5-2 Fragmentacin basada en expresiones 3-8, 5-1, 5-4 Fragmentacin de tablas. Vase Fragmentacin. Fragmentacin rotatoria 3-8, 5-1 Fragmento definido 3-4 Desplazamiento, lmite de tamao 2-20 lmite de tamao 2-20 nmero por base de datos 2-20 pginas de reserva ubicacin 2-22 permisos y propiedad 4-4 renombrar 2-37 Funcin mi_collection_card 2-42 mi_dalloc 2-42 mi_file 2-43 mi_get_db_locale 2-35 mi_get_transaction_id 2-35 mi_realloc 2-36 mi_stack_limit 2-36 mi_system 2-36 mi_transaction_state 2-43 rendimiento 2-45 streamread 2-45 streamwrite 2-45 Funcin de cardinalidad 2-42 Funcin de entrada 2-57 funcin de envo 2-57

funcin de exportacin 2-57 funcin de importacin 2-57 Funcin de salida 2-57 funcin DeepCopy 2-48 funcin exportbin 2-57 funcin importbin 2-57 Funcin mi_collection_card() 2-42 Funcin mi_dalloc() 2-42 Funcin mi_get_db_locale() 2-35 Funcin mi_get_transaction_id() 2-35 Funcin mi_realloc() 2-36 Funcin mi_stack_limit() 2-36 Funcin mi_system() 2-36 Funcin mi_transaction_state() 2-43 funciones mi_lo 2-42 Funciones nuevas 4-3

G
Geodetic DataBlade 6-7 tipo de datos 2-44 Gestor de almacenamiento, terceros 4-4 Gestor de almacenamientos intermedios 2-24 Gestores de almacenamiento de terceros 4-4 Glosario 4-3, 5-3 GLS. Vase Soporte de idioma global. GLS de IBM Informix 1-6 Guas de instalacin xvii

H
Habilitacin de la antememoria de sentencias de SQL 2-55 HDR. Vase Duplicacin de datos de alta disponibilidad. Hebra 3-5 Herencia 3-25, 5-2 High-Performance Loader archivo de biblioteca compartida de cdigo personalizado 2-37 definido 1-4 documentacin 6-3 nombres de objeto largos 2-16 parmetro de configuracin HPL_DYNAMIC_LIB_PATH 2-37 parmetro de configuracin HPLAPIVERSION 2-37 utilizacin 4-8 utilizacin de la capacidad total de los soportes de almacenamiento 2-37 hojas de trabajo Excel 6-6 HPL. Vase High-Performance Loader.

ndice

X-7

I
IBM Informix Client Software Developers Kit definido 1-5 manuales 6-5 IBM Informix/ Data Director For Web Users Guide 6-7 Gua del usuario de DB-Access 6-2 Gua del usuario de GLS 6-3 Migration Guide 6-4 SNMP Subagent Guide 6-4 Web Datablade Module Administrators Guide IBM Informix .NET Provider 2-19 IBM Informix Connect 1-3, 1-4 IBM Informix Database Administrator 1-9 IBM Informix Dynamic Server. Vase Servidor de bases de datos. IBM Informix ESQL/C 1-6 IBM Informix JDBC Driver definido 1-7 programas de Java, compilacin 1-2 programas de Java, en ejecucin 1-2 Soporte de JDBC 3.0 2-18 utilizacin 5-6 versin 1-3 IBM Informix MaxConnect 1-8, 6-6 IBM Informix Object Interface for C++ 1-7 IBM Informix Object Translator 6-6 IBM Informix ODBC Driver 1-7, 2-23, 5-5 IBM Informix OLE DB Provider 1-7 IBM Informix Server Administrator definido 1-4, A-1 Modalidad de usuario nico 2-10 Plantillas de Enterprise Replication 2-10 Server Setup 4-4, A-3 supervisin de MaxConnect 2-58 utilizacin 4-6, 4-7 IBM Informix Storage Manager configuracin 4-4 definido 3-10 documentacin 6-4 programa de utilidad ism A-1 utilizacin 4-7 IBM Office Connect 1-8 IBM Office Connect Users Guide 6-6 IDBA. Vase IBM Informix Database Administrator. Identificador de rutina 2-56 Identificadores 5-4 Imagen anterior 3-5 index.htm 1-7 ndice agrupar en clsteres 2-14 aplicaciones OLTP 3-19 rbol B 3-28

6-8

ndice (continuacin) rbol R 3-28 Creacin sin bloqueos 2-12 descarte sin bloqueos 2-12 determinado por el optimizador 3-9 fragmentacin 3-8, 5-1 funcional 3-28 lmite de columnas 2-29 mtodos de acceso 3-27 reparacin A-2 utilizacin de mtodos de acceso 4-10 ndice de rbol B 3-28, 4-10, 5-1 ndice de rbol R consulta de contigidad 2-48 coste de las consultas 2-24 documentacin 6-4 mtodo de acceso 3-28 utilizacin 5-1, 5-6 ndice de rbol R compuesto 2-48 ndice funcional 3-28 lmite de columnas 2-29 Informacin de contacto xxiv Informacin de diagnsticos 4-11 Informacin de versin 2-10 Inicializacin del servidor de bases de datos 4-3 Instalacin aplicaciones de cliente 4-3 archivos de cliente 2-38 archivos de GLS 2-38 DataBlade 4-4, 6-7 MaxConnect 4-4 ningn archivo en el directorio /usr/lib 2-38 nmero de serie y clave no necesarios 2-38 planificacin de 4-3 productos Informix 1-2, 2-40 servidor de bases de datos 4-3 tareas 4-2, 4-5 Instalacin privada 4-3 Instalacin silenciosa 4-3 InstallShield 2-18 Instancias, redenominacin 2-10 Integracin, productos de proveedores 4-3 Interfaz de Informix para Tivoli Storage Manager 2-16 International Components for Unicode 2-34 IPC. Vase Comunicaciones inter-procesos. IPX/SPX Vase Red. Iterador, en una clusula FROM 2-27 ixpasswd.exe, programa de utilidad 2-41 ixsu.exe, programa de utilidad 2-41

J
J/Foundation acceso a tipos opacos 2-57

X-8

Dynamic Server - Gua de iniciacin

J/Foundation (continuacin) actualizar nombres de archivos jar 2-57 configuracin 4-4, A-3 definido 1-2 documentacin 6-5 funciones de envo y recepcin 2-57 funciones de la 9.21 2-57 intercalar sentencias de SQL 2-56 propiedades de conexin 2-57 rutinas definidas por el usuario 5-5 utilizacin de aplicaciones 1-7, 5-6 variables de entorno de ejecucin 2-57 J/Foundation Developer Guide 6-5 Java. Vase J/Foundation. Java Development Kit 1-2 Java Runtime Environment 2-50, 2-56 Java Virtual Machine 2-50, 2-56 JDBC definido 1-7 soporte de la Versin 2.0 2-56 JDK. Vase Java Development Kit. JRE. Vase Java Runtime Environment. juego de cdigos ISO 8859-1 ix JVM. Vase Java Virtual Machine.

L
Large Object Locator DataBlade 6-7 Lector de pantallas lectura de los diagramas de sintaxis B-1 Lenguaje, tipos de 3-24 Limitacin del acceso de bases de datos 5-2 Linux instalacin del servidor de bases de datos

1-2, 6-2

LL
Llamada de retorno 2-43 Llamada de retorno de punto de grabacin 2-43 llamada de retorno MI_EVENT_COMMIT_ABORT 2-43 llamada de retorno MI_EVENT_POST_XACT 2-43 llamada de retorno MI_EVENT_SAVEPOINT 2-43 Llamada de retorno posterior a la transaccin 2-43 Llenar bases de datos 5-2

M
Manual listado 6-1 Manuales en lnea xx Manuales impresos xx Matriz de tarea en la documentacin MaxConnect definido 1-8, 2-58

4-1

MaxConnect (continuacin) documentacin 6-6 instalacin 4-4 programa de utilidad imcadmin 2-58, A-1 Mejorar el rendimiento 5-1 Memoria compartimiento dinmico de la memoria 3-7 configuracin ptima 4-3 gestin memoria compartida 4-6 transacciones de almacenamiento intermedio 3-7 supervisin 4-10 tamao de memoria compartida 2-9 Memoria compartida comunicacin inter-procesos 3-3 conexin 3-6 gestin 3-7, 4-6 rendimiento 3-3 tamao 2-9 Mensajes. Vase Mensajes de error. Mensajes de error xix acciones correctoras 4-11, 5-2 documentacin 4-3, 6-3 programa de utilidad cdr finderr 2-48 Metadatos particionamiento 2-49 Mtodo de acceso definido 3-27 primario 3-29, 5-5, 5-7 secundario 3-28, 5-6 Mtodo de acceso primario 3-29, 5-5, 5-7 Mtodo de acceso secundario 3-28, 4-10, 5-6 Mtodos acceso 3-27 Microsoft .NET 2-19 Microsoft Open Database Connectivity 1-7 Migracin documentacin 6-4 Enterprise Replication 2-44, 2-46 GLS 5-3 programas de utilidad A-1 servidor de bases de datos 1-2, 4-5 Modalidad servidor de bases de datos 4-3 Modalidad de anotaciones cronolgicas A-2 Modalidad de bloqueo, configurable 2-50 Modalidad de bloqueo configurable 2-50 Modalidad de usuario nico 2-8 Modalidades operativas 4-3 Mdulo DataBlade Installation and Registration Guide 6-7 visin general del desarrollo 6-7 Mdulo IBM Informix Spatial DataBlade 2-44, 6-8

ndice

X-9

Mdulo Spatial DataBlade 6-8 Mdulo Web DataBlade 6-8 MTS/XA 2-23, 2-58 Multi-Platform, InstallShield 2-18 Mltiple residencia 4-3 Multiplexar conexiones 1-8, 3-6 Multiproceso simtrico 3-2

N
New Technology File System 3-4 Nivel de identificacin 4-10 Nombres sinnimos en DB-Access 2-53 Notas de la documentacin xviii, 2-17 Notas de la mquina xviii, 2-17 Notas de la TOC xviii Notas del release xviii, 2-17 notas en lnea xvii, xviii NTFS 3-4 Nmero mximo de conexiones 2-40

Operador, copia de seguridad 4-2 optimizacin rendimiento 6-3 Optimizador basado en el coste 3-9 Optimizador basado en el coste 3-9 Otorgar acceso de bases de datos 5-2 privilegios 2-52, 3-13

P
Pgina 3-4 Pgina de blob 3-4 Pgina de sb 3-4 pginas Web, acceso con OLE DB 1-7 Web DataBlade 6-8 palabra clave FROM 2-52 Palabras, reservadas 5-4 Palabras clave en diagramas de sintaxis xv Palabras clave reservadas de SQL 2-19, 5-4 palabras reservadas de SQL 2-33 Parmetro de configuracin AFF_NPROCS 2-40 AFF_SPROC 2-40 CDR_DBSPACE 2-26 CDR_ENV 2-26 CDR_QDATA_SBSPACE 2-47 CDR_SERIAL 2-45 DBSERVERALIASES 2-21 DEF_TABLE_LOCKMODE 2-50 DYNAMIC_LOGS 2-51 ENCRYPT_CDR 2-26 ENCRYPT_CIPHER 2-26 ENCRYPT_MAC 2-26 ENCRYPT_MACFILE 2-26 ENCRYPT_SWITCH 2-26 HPL_DYNAMIC_LIB_PATH 2-37 HPLAPIVERSION 2-37 JDKVERSION 2-56 JVPJAVAHOME 2-56 JVPJAVALIB 2-56 JVPJAVAVM 2-56 LBU_PRESERVE 2-40 lista de 2-19, 4-7 LOGSMAX 2-40 LRU_MAX_DIRTY 2-24 LRU_MIN_DIRTY 2-24 LTAPEBLK 2-22 LTXEHWM 2-51 LTXHWM 2-51 NOAGE 2-40 NUMAIOVPS 2-40 NUMCPUVPS 2-40

O
Object Explorer 1-8 Object Interface for C++ 1-7, 5-6 Object Translator 6-6 Objeto grande inteligente almacenamiento ptico 1-5 API 3-22 copia de datos 2-48 definido 3-22 duplicacin 2-44 espacios de sb 3-22 propiedades de E/S 3-22 spool de datos duplicados 2-46 temporal 2-49, 3-22 Objeto grande simple almacenamiento ptico 1-5 definido 3-22 duplicacin 3-13 utilizacin del Subsistema ptico 4-8, 5-4 Objetos, datos 5-2 Objetos de secuencia 2-32 ODBC Driver 1-7, 2-23, 5-5 Office Connect 6-6 OLE DB Provider 1-7 ON-Bar cdigos de retorno 4-11 configuracin 4-4 definido 3-10 depuracin 2-15 documentacin 6-1 mandato -b -l 2-53 renombrar fragmentos durante restauracin 2-37 utilizacin de la capacidad total de los soportes de almacenamiento 2-37

X-10

Dynamic Server - Gua de iniciacin

Parmetro de configuracin (continuacin) PLOG_OVERFLOW_PATH 2-23 SBSPACETEMP 2-49 STMT_CACHE_HITS 2-55 STMT_CACHE_NOLIMIT 2-55 STMT_CACHE_NUMPOOL 2-55 STMT_CACHE_SIZE 2-55 TAPEBLK 2-22 VPCLASS 2-40 parmetro de configuracin AFF_NPROCS 2-40 parmetro de configuracin AFF_SPROC 2-40 parmetro de configuracin ALRM_ALL_EVENTS 2-9 parmetro de configuracin BAR_DEBUG 2-15 parmetro de configuracin BUFFERPOOL 2-8 parmetro de configuracin BUFFERS 2-8 parmetro de configuracin CDR_DBSPACE 2-26 parmetro de configuracin CDR_ENV 2-26 parmetro de configuracin CDR_MAX_DYNAMIC_LOGS 2-26 parmetro de configuracin CDR_QDATA_SBSPACE 2-47 parmetro de configuracin CDR_QHDR_DBSPACE 2-47 parmetro de configuracin CDR_SERIAL 2-45 parmetro de configuracin DBSERVERALIASES 2-21 parmetro de configuracin DEF_TABLE_LOCKMODE 2-50 parmetro de configuracin DS_NONPDQ_QUERY_MEM 2-11 parmetro de configuracin DYNAMIC_LOGS 2-51 parmetro de configuracin ENCRYPT_CDR 2-26 parmetro de configuracin ENCRYPT_CIPHER 2-26 parmetro de configuracin ENCRYPT_MAC 2-26 parmetro de configuracin ENCRYPT_MACFILE 2-26 parmetro de configuracin ENCRYPT_SWITCH 2-26 parmetro de configuracin FAST_RESTART_CKPT_FUZZYLOG 2-12 parmetro de configuracin FAST_RESTART_PHYSLOG 2-12 parmetro de configuracin HPL_DYNAMIC_LIB_PATH 2-37 parmetro de configuracin HPLAPIVERSION 2-37 parmetro de configuracin IFX_EXTDIRECTIVES 2-12 Parmetro de configuracin IFX_EXTEND_ROLE 2-6 parmetro de configuracin JVPJAVAHOME 2-56 parmetro de configuracin JVPJAVALIB 2-56 parmetro de configuracin JVPJAVAVM 2-56 parmetro de configuracin LBU_PRESERVE 2-40 parmetro de configuracin LISTEN_TIMEOUT 2-7 parmetro de configuracin LOGSMAX 2-40 parmetro de configuracin LRU_MAX_DIRTY 2-8, 2-24

parmetro de configuracin LRU_MIN_DIRTY 2-8, 2-24 parmetro de configuracin LRUS 2-8 parmetro de configuracin LTAPEBLK 2-22 parmetro de configuracin LTXEHWM 2-51 parmetro de configuracin LTXHWM 2-51 parmetro de configuracin MAX_INCOMPLETE_CONNECTIONS 2-7 parmetro de configuracin NOAGE 2-40 parmetro de configuracin NUMAIOVPS 2-40 parmetro de configuracin NUMCPUVPS 2-40 parmetro de configuracin PLOG_OVERFLOW_PATH 2-23 parmetro de configuracin SBSPACETEMP 2-49 parmetro de configuracin STMT_CACHE_HITS 2-55 parmetro de configuracin STMT_CACHE_NOLIMIT 2-55 parmetro de configuracin STMT_CACHE_NUMPOOL 2-55 parmetro de configuracin STMT_CACHE_SIZE 2-55 parmetro de configuracin TAPEBLK 2-22 parmetro de configuracin VPCLASS 2-40 parmetro JDKVERSION 2-56 Particin lgica 3-4 PDQ Vase Consulta de base de datos en paralelo. Permisos resolucin 4-4 Planes de consulta optimizacin 4-10 visualizacin sin ejecutar la consulta 2-50 Planificacin diseo de base de datos 5-2 instalacin del servidor de bases de datos 4-3 tareas 4-2, 4-5 Plantillas 2-13 Por omisin roles 2-9 valores 2-14 preprocesador de IBM Informix ESQL/J 1-6 Prioridad Gestin de almacenamientos intermedios 2-24 Privilegios 2-52, 5-2 Procedimiento almacenado y seguridad 3-13 Procesador virtual componente de memoria compartida 3-3 control 2-56 definido 3-5 definido por el usuario 3-25 Dynamic Scalable Architecture 3-2 gestin 4-6 supervisin 4-10 Proceso de sentencias ALTER 2-47 Proceso de transacciones en lnea 1-2, 4-10

ndice

X-11

Proceso en paralelo definido 3-8 Enterprise Replication 2-45 Procesos comparados con hebras 3-5 Productos Client SDK definido 1-5 ESQL/J 1-6 GLS de IBM Informix 1-6 IBM Informix-ESQL/C 1-6 JDBC Driver 1-7 OLE DB Provider 1-7 TP/XA 1-8 Programa de utilidad auditora 6-4 cdr A-1 DB-Access 1-4, 5-3, 6-2 dbexport 4-5, A-1 dbimport 4-5, A-1 dbload 4-5, A-1 dbschema 4-5, 5-3, A-1 ipload 4-8 ISA 1-4, A-1 ism A-1 ixpasswd 2-41 ixsu 2-41 migracin 6-4 ntchname 2-41 ON-Monitor 4-6 onaudit 4-8, A-1 onbar A-1 oncheck 4-6, A-2 ondblog 4-6, A-2 oninit 4-6, A-2 onload 4-5, A-2 onlog 4-6, A-2 onmode definido A-2 opcin -b 4-5 opcin -I 4-11 onparams 2-51, 4-6, A-2 onperf 4-10, A-2 onpladm 4-8, A-2 onpload 4-8 onshowaudit 4-8, A-2 onspaces 4-6, A-2 onstat 4-6, A-2 onstat -g 4-9 ontape A-2 onunload 4-5, A-2 programa de utilidad archecker 2-15, 4-11, 6-1 programa de utilidad cdr finderr 2-48 programa de utilidad dbexport 4-5, A-1 programa de utilidad dbimport 4-5, A-1 programa de utilidad dbload 4-5, A-1

programa de utilidad dbschema 4-5, 5-3, A-1 programa de utilidad finderr 4-3 programa de utilidad imcadmin 2-58, A-1 programa de utilidad ipload 4-8 programa de utilidad ism A-1 programa de utilidad ntchname 2-41 programa de utilidad ON-Monitor 4-6 programa de utilidad onaudit 4-8, A-1 programa de utilidad onbar A-1 programa de utilidad oncheck definido A-2 imprimir pginas de fragmentos 2-35 verificacin de coherencia 4-6 programa de utilidad ondblog 4-6, A-2 programa de utilidad oninit 4-6, A-2 programa de utilidad onload 4-5, A-2 programa de utilidad onlog 4-6, A-2 programa de utilidad onmode descrita A-2 opcin -b 4-5 opcin -I 4-11 opcin -Y 2-35 opciones -W 2-55 programa de utilidad onparams 2-8, 2-51, 4-6, A-2 programa de utilidad onperf 4-10, A-2 programa de utilidad onpladm 2-16, 2-53, 4-8, A-2 programa de utilidad onpload 2-16, 4-8 programa de utilidad onshowaudit 4-8, A-2 programa de utilidad onspaces 4-6, A-2 programa de utilidad onstat definido A-2 diagnstico de problemas 4-9 opcin -g dss UDR 2-47 opcin -g dss UDRx 2-47 opcin -g env 2-35 opcin -g grp UDRx 2-47 opcin -g imc 2-58 opcin -g mem 2-42 opcin -g ses 2-35 opcin -g sql 2-35 opcin -g ssc 2-55 opcin -g stm 2-50 opcin -x 2-23 utilizacin 4-6 programa de utilidad ontape configuracin 4-4 copias de seguridad externas 2-16 documentacin 6-1 E/S estndar 2-15 listado A-2 renombrar fragmentos durante restauracin 2-37 utilizacin de la capacidad total de los soportes de almacenamiento 2-37 programa de utilidad onunload 4-5, A-2 Programadores 4-2

X-12

Dynamic Server - Gua de iniciacin

programas de C 5-5 programas de utilidad cdr A-1 Properties Inspector 1-8 Propiedad, resolucin 4-4 propiedad de conexin NEWCODESET 2-57 propiedad de conexin NEWLOCALE 2-57 Protocolo Vase Red. protocolo onsocimc 1-8 protocolo ontliimc 1-8 Protocolo para multiplexar conexiones 1-8 Punto de control difuso 2-12 mejora del rendimiento 4-10 utilizacin 4-6 Puntos de cdigo Unicode 2-34 Puntos de control difusos 2-12 Puntos de grabacin 2-43

R
RDBMS. Vase Sistema de gestin de bases de datos relacionales. Reagrupacin de ndices en clsteres 2-14 Recuperacin. Vase Restauracin. Recuperacin de datos duplicacin de datos 3-12 duplicacin de disco 3-11 Recuperacin de errores muy importantes 4-7 Recuperacin rpida 2-23, 3-11, 4-6 Red capacidad, planificacin 4-3 protocolos 2-58 SNMP 1-5, 4-8 Redenominacin espacios de db 2-9 instancias 2-10 Registro de DataBlade 2-6, 6-7 Registros, anotaciones lgicas 4-7 Rendimiento consultas 4-10, 5-6 copia de seguridad y restauracin 4-9 coste de las consultas espaciales 2-24 desnormalizar datos 5-1 especialista 4-2 estadsticas 4-10 explorador de rbol B 2-23 fragmentacin 3-8 gestin de memoria 3-3, 3-7 gestor de almacenamientos intermedios 2-24 High-Performance Loader 1-4 HPL 1-4 mecanismos de ajuste 3-7

Rendimiento (continuacin) nuevas mejoras 2-45 optimizacin 6-3 paralelizacin 3-8 PDQ con cursores hold 2-23 programa de utilidad onperf A-2 rutinas de SPL 3-15 supervisin 4-8, 4-9 valores de LRU 2-24 Renombrar archivos jar 2-57 Reparar 2-14 Repositorio, definido 3-26 Requisitos de sistema base de datos viii Residencia, mltiple 4-3 Resolucin de problemas 4-11 Restauracin definida 3-9 en un punto en el tiempo 2-15, 3-10 externa 4-7 importada 4-7 mejora del rendimiento 4-9 programa de utilidad ON-Bar 3-10, A-1 programa de utilidad ontape A-2 Restauracin en un punto en el tiempo 2-15, 3-10 Restauracin importada 4-7 Restriccin de comprobacin 5-2 Restriccin de referencia 5-2 Restricciones 2-14, 5-2 Retrotraer evitar cuelgues del sistema 2-51 Reversin del servidor de bases de datos 2-10, 4-5 Revocar privilegios 2-52, 3-13 Rol EXTEND 2-6 Roles, por omisin 2-9 rutina de SPL creacin de UDR 5-5 utilizacin 5-3, 5-4 Rutina definida por el usuario agregados 3-25 definida 3-23 denominacin de valores devueltos 2-28 diversos parmetros OUT 2-32 documentacin 6-4 duraciones de memoria 2-41 obtener informacin sobre 2-56 registro 5-5 Rutinas de Java 1-2, 1-7, 5-5 SPL 5-5

S
Salvar archivos de anotaciones lgicas script alarmprogram.sh 2-20 script hdrmkpri.sh 2-41 3-9

ndice

X-13

script hdrmksec.sh 2-41 script update_jars.sql 2-57 Segmento 5-4 Segmento de sintaxis xv Seguridad cifrado de transmisiones 2-19 procedimientos almacenados 3-13 servidor de bases de datos 3-13 usuarios autorizados 4-8 sentencia ALTER TABLE columnas continuas 2-47 en posicin 2-47 modalidad de anotaciones cronolgicas 2-53 modalidad de bloqueo 2-50 sentencia CREATE DISTINCT TYPE 3-23 sentencia CREATE INDEX ONLINE 2-12 sentencia CREATE OPAQUE TYPE 3-18 sentencia CREATE PROCEDURE 3-13 sentencia CREATE ROLE 3-13 sentencia CREATE TABLE modalidad de anotaciones cronolgicas 2-53 modalidad de bloqueo 2-50 sentencia CREATE VIEW 3-13 sentencia de residencia SET no necesaria 2-31 sentencia de SQL ALTER TABLE 2-50, 2-53 antememoria 2-53, 4-10 aplicaciones de cliente 3-6 composicin 5-4 CREATE OPAQUE TYPE 3-18 CREATE PROCEDURE 3-13 CREATE ROLE 3-13 CREATE SEQUENCE 2-32 CREATE TABLE 2-50, 2-53 CREATE VIEW 3-13 de residencia SET 2-31 DELETE 2-52 DESCRIBE INPUT 2-30 DESCRIBE OUTPUT 2-30 desencadenantes INSTEAD OF en vistas 2-29 documentacin 6-3 duraciones de memoria 2-41 GRANT 3-13 invocar UDR 5-5 LOAD TO 2-31 ORDER BY 2-29 palabras clave reservadas 2-19 RENAME INDEX 2-52 REVOKE 2-52, 3-13 seguridad del servidor de bases de datos 3-13 SELECT 5-4 SET COLLATION 2-30 SET EXPLAIN ON AVOID_EXECUTE 2-50 SQL intercalado 5-5 UNLOAD TO 2-31

sentencia de SQL (continuacin) UPDATE STATISTICS 4-10 visualizar la memoria utilizada 2-50 Sentencia DELETE palabra clave FROM 2-52 Sentencia DESCRIBE INPUT 2-30 Sentencia DESCRIBE OUTPUT 2-30 sentencia DISTINCT TYPE, CREATE 3-23 sentencia DROP INDEX ONLINE 2-12 sentencia GRANT 3-13 sentencia LOAD TO 2-31 sentencia RENAME INDEX 2-52 sentencia REVOKE 2-52, 3-13 sentencia SELECT 2-27, 2-32, 5-4 sentencia SET ENCRYPTION PASSWORD 2-6 sentencia SET ENVIRONMENT OPTCOMPIND 2-12 sentencia SET EXPLAIN palabra clave AVOID_EXECUTE 2-50 uniones ANSI 2-52 sentencia UNLOAD TO 2-31 sentencia UPDATE STATISTICS 4-10 Sentencias de calificacin 2-55 Sentencias idnticas 2-55 Serie de caracteres de un solo byte 1-7 Serie de caracteres de varios bytes 1-7 Server Setup 4-4, A-3 Server Studio Java Edition 2.30 by AGS 1-8, A-3 Servidor. Vase Servidor de bases de datos. Servidor de bases de datos administrador 4-2 alto rendimiento de 3-7 ampliacin 3-21 archivos utilizados 4-7 arquitectura de cliente/servidor 3-6 asignacin dinmica de anotaciones cronolgicas 2-51 bases de datos distribuidas 3-27 catlogos del sistema 3-15 configuracin 4-4, A-3 consulta de base de datos en paralelo 3-8 especialista del rendimiento 4-2 gestor de transacciones 5-5 inicializacin 4-3 instalacin 4-3 local 3-27 migracin 4-5 modalidades operativas 4-3 operadores 4-2 programas de utilidad de Windows 2-41 remoto 3-27 seguridad 3-13 supervisin 4-6 tipos de datos disponibles 3-16 tolerancia a los errores 3-9

X-14

Dynamic Server - Gua de iniciacin

Servidor de bases de datos (continuacin) usuarios 4-1 usuarios de auditora 4-8 varias instancias 4-4 verificacin de coherencia 4-6 Servidor de bases de datos local 3-27 Servidor proxy 5-6 Servidor proxy HTTP 5-6 Simple Network Management Protocol 1-5, 6-4 Sincronizacin 2-14 Sistema de gestin de bases de datos relacionales 3-19 Sistema de soporte de decisiones 4-10 Sistema operativo archivos de UNIX 3-4 configurar 4-3 espacio de disco sin procesar y procesado 3-4 SmartDisk, no soportado 2-38 SMI. Vase Interfaz de supervisin del sistema. SMP. Vase Multiproceso simtrico. Soporte de idioma global Biblioteca GLS 1-6, 1-11 definicin de entornos locales 4-8 definido ix, 1-11 documentacin 6-3 Entorno local chino GB18030-2000 2-34 migracin 5-3 programacin 5-5 Soporte de Java 2-57 Soporte de Unicode 2-34 Unicode, clasificacin 2-34 Soportes de almacenamiento configurar 4-4 planificacin 4-3 utilizacin de la capacidad total de 2-21 Soportes de almacenamiento, pticos 1-5 Soportes de almacenamiento pticos WORM 1-5, 4-8, 5-4 Spatial DataBlade 2-44 Spool de datos duplicados 2-46 SQL Editor 1-8 SQLJ, definido 1-6 streamwrite(), funcin de soporte 2-45 subagente SNMP 4-8, 6-4 subagente SNMP de IBM Informix 1-5, 4-8 Subconsulta, escribir 4-10 Subsistema ptico definido 1-5 documentacin 6-4 utilizacin 4-8, 5-4 Supervisin Antememoria de sentencias de SQL 2-55 bloqueos 5-1 MaxConnect 2-58

Supervisin (continuacin) servidor de bases de datos sistema y consultas 4-10 transacciones 2-23

4-6

T
Tabla bases de datos de muestra 5-3 bloqueo 2-50 catlogo del sistema 3-15 colocar en disco 5-1 definido 3-5 extensiones 4-6, 4-10 fragmentacin 2-9, 3-8, 5-1 herencia 5-2 mtodos de acceso 3-27 modificacin 5-1 modificacin del esquema 4-8 nivel de seguridad 3-13 particiones diversas 2-9 RAW 4-9 sin anotaciones cronolgicas 2-53 STANDARD 4-9 TEMP 4-9 Tabla de interfaz de supervisin del sistema lista de 2-19 syssscstat 2-55 sysstmtcache 2-55 utilizacin 4-7 Tabla sin anotaciones cronolgicas 2-53 Tabla sin procesar 2-53, 4-9 tabla SMI 4-7 tabla sysprocedures 2-56 tabla syssscstat 2-55 tabla sysstmtcache 2-55 Tabla temporal 4-9 Tablas de catlogo de sistema consultar 4-9 definidas 3-15 documentacin 6-3 sysprocedures 2-56 tablas, lista de 2-19 utilizacin 5-3 Table Editor 1-8 Tamao de bloque de cinta 2-22 Tamao de pgina, configuracin 2-7 Tareas administrativas 4-5, 4-8 planificar, instalar y configurar 4-2, 4-5 programacin de aplicaciones 5-4, 5-7 relacionadas con bases de datos 5-1, 5-4 rendimiento 4-8, 4-9 resolucin de problemas 4-11 Tareas administrativas 4-5, 4-8 Tareas de programacin 5-4, 5-7

ndice

X-15

TCP/IP 3-6 Temporal espacio de sb 2-49, 3-22 espacios de db 4-6 objeto grande inteligente 2-49, 3-22 tabla, fragmentacin 5-1 Trminos, definidos 4-3, 5-3 Timeseries DataBlade 6-8 Tipo de datos asignar a columnas 5-4 BLOB 2-44, 3-22 BYTE 3-22 CLOB 2-44, 3-22 coleccin 2-44 complejo 2-44 definicin 5-5 definido por el usuario 3-22 diferenciado 3-23 documentacin 6-3 eleccin 5-2 geodtico 2-44 HTML 2-44 incorporado 3-17 LIST 2-42, 2-44 multirrepresentacional 2-44, 2-48 MULTISET 2-44 opaco 2-44, 2-57, 5-5 SET 2-42 TEXT 3-22 tipo de fila 3-23 tipo de datos BLOB 2-44, 3-17, 3-22 tipo de datos BOOLEAN 3-13, 3-17 tipo de datos BYTE 1-5, 3-22 tipo de datos CLOB 2-44, 3-17 Tipo de datos complejo 3-17, 3-23 tipo de datos CHAR 3-17 tipo de datos CHARACTER VARYING 3-17 tipo de datos DATE 3-17 tipo de datos DATETIME 3-17 tipo de datos de caracteres variables 3-13 Tipo de datos de coleccin 2-44, 3-17, 3-23 cardinalidad 2-42 duplicacin 2-25 tipo de datos DECIMAL 3-17 Tipo de datos diferenciado creacin 3-23 definido 3-18 tipo de datos DOUBLE PRECISION 3-17 tipo de datos FLOAT 3-17 Tipo de datos HTML 2-44 Tipo de datos incorporados duplicacin 3-13 lista 3-17 tipo de datos INTEGER 3-17 tipo de datos INTERVAL 3-17

tipo de datos LIST definido 3-17 duplicacin no soportada 2-44 obtencin de cardinalidad 2-42 tipo de datos LVARCHAR 2-33, 3-13, 3-17 tipo de datos MONEY 3-17 tipo de datos MULTISET definido 3-17 duplicacin no soportada 2-44 obtencin de cardinalidad 2-42 tipo de datos NCHAR 3-17 tipo de datos NUMERIC 3-17 tipo de datos NVARCHAR 3-17 Tipo de datos opaco creacin 5-5 definido 3-18 soporte de duplicacin 2-44 tablas externas 2-16 tipo de datos REAL 3-17 tipo de datos SERIAL o SERIAL8 3-17 tipo de datos SET 2-42, 3-17 tipo de datos SMALLFLOAT 3-17 tipo de datos SMALLINT 3-17 tipo de datos TEXT 1-5, 3-22 tipo de datos TIME 3-13 tipo de datos VARCHAR 3-17 Tipo de fila con nombre 3-23 definida 3-18 duplicacin 2-25 sin nombre 3-23 Tipo de fila sin nombre 3-18, 3-23 Tipo definido por el usuario acceso a bases de datos remotas 2-48 clusula WHERE, referencia de columna columna de clave primaria 2-44 definido 3-22 duplicacin 2-44, 3-13 Tipo negrita xi Tipo opaco de longitud variable 2-57 Tipos de datos extensibles definidos 5-4 duplicacin 2-44 Tipos de tablas 4-9 Tivoli Interfaz Informix 2-16 Storage Manager 1-10 TME 10 NetView 1-10 XBSA 2-16 Tolerancia a los errores duplicacin de datos 3-12 duplicacin de disco 3-11 recuperacin rpida 3-11 Transaccin confirmacin y retrotraccin 2-43

2-44

X-16

Dynamic Server - Gua de iniciacin

Transaccin (continuacin) definida 3-7 distribuida 3-27 gestor 2-23, 5-5 larga 2-51, 4-6 llamadas de retorno 2-43 Transaccin larga 2-51, 4-6 Transacciones XA 2-11 Truncamiento de tablas 5-1

U
UDT. Vase Tipo definido por el usuario. Unidad fsica 3-4 Unidades fsicas de almacenamiento, lista de 3-4 Unidades lgicas de almacenamiento, lista de 3-5 Unin ANSI 2-32, 2-52 externas por la izquierda 2-11 mtodos 3-9 Unin, en subconsultas 2-32 Unin externa 4-10 Unin hash 3-9 uniones ANSI 2-32, 2-52 Uniones externas por la izquierda 2-11 Uniones externas por la izquierda anidadas conformes con ANSI 2-11 UNIX archivos 3-4 Bundle Installer 2-40 instalacin del servidor de bases de datos 1-2, 6-2 Usuarios, tipos de viii, 4-2

V
Valor nulo 2-42 variable de entorno AFDEBUG 2-57 variable de entorno CDR_LOGDELTA 2-26 variable de entorno CDR_PERFLOG 2-26 variable de entorno CDR_RMSCALEFACT 2-26 variable de entorno CDR_ROUTER 2-26 variable de entorno DB_CENTURY 2-57 variable de entorno DB_LOCALE 2-57 variable de entorno DBTIME 2-57 variable de entorno GL_DATE 2-57 variable de entorno GL_DATETIME 2-57 variable de entorno IFX_DEF_TABLE_LOCKMODE 2-50 variable de entorno IFX_ONPLOAD_AUTO_UPGRADE 2-10 variable de entorno IMCADMIN 2-58 variable de entorno IMCCONFIG 2-59 variable de entorno IMCSERVER 2-59 variable de entorno INFORMIXDIR 1-7 variable de entorno JAR_TEMP_PATH 2-57 variable de entorno JAVA_COMPILER 2-57

variable de entorno JVM_MAX_HEAP_SIZE 2-57 variable de entorno OPTCOMPIND 2-12 variable de entorno USETABLENAME 2-33 Variables, en diagramas de sintaxis xvi Variables de entorno xi AFDEBUG 2-57 CDR_LOGDELTA 2-26 CDR_PERFLOG 2-26 CDR_RMSCALEFACT 2-26 CDR_ROUTER 2-26 CLIENT_LOCALE 2-57 DB_CENTURY 2-57 DB_LOCALE 2-57 DBTIME 2-57 documentacin 6-3 establecimiento 4-4, 5-3 GL_DATE 2-57 GL_DATETIME 2-57 IFX_DEF_TABLE_LOCKMODE 2-50 IMCADMIN 2-58 IMCCONFIG 2-59 IMCSERVER 2-59 INFORMIXDIR 1-7 JAR_TEMP_PATH 2-57 JAVA_COMPILER 2-57 JVM_MAX_HEAP_SIZE 2-57 lista 2-19 USETABLENAME 2-33 Variables locales de sentencia, diversas 2-28 Ver anotaciones lgicas 2-15 Verificacin de copias de seguridad 4-11 Verity Text Search DataBlade 6-8 Video Foundation DataBlade 6-8 VII 5-6 Virtual-Index Interface 5-6 Virtual-Table Interface 5-7 Vistas 2-29, 5-2 Visualizacin estadsticas de la SSC 2-55 plan de consulta 2-50 Volumen, almacenamiento 4-4 Volmenes de almacenamiento 4-4 VTI 5-7 Vuelcos 4-11

W
WebSphere Application Server 1-9 MQ 1-9 Portal 1-9 Studio, herramientas 1-9 Windows instalacin del servidor de bases de datos WORF 1-10

1-2, 6-2

ndice

X-17

X
X/Open entorno 5-5 XBSA 2-16

X-18

Dynamic Server - Gua de iniciacin

G210-0121-00

Potrebbero piacerti anche