Notas del release


14.1 Cambio en el manejo de archivos LOB por parte de las funciones de exportación, importación y carga

Ahora DB2 UDB utiliza los Especificadores de ubicación de LOB (LLS) al importar, exportar y cargar información de LOB. Esto permite que múltiples LOB se almacenen en un solo archivo.

Un LLS es una serie que indica dónde pueden encontrarse los datos LOB en un archivo. El formato del LLS es nombrearchivo.ext:nnn:mmm/, donde nombrearchivo.ext es el nombre del archivo que contiene el LOB, nnn es el desplazamiento del LOB dentro del archivo (medido en bytes) y mmm es la longitud del LOB (en bytes). Por ejemplo, un LLS como db2exp.001.123.456/ indica que el lob está ubicado en el archivo db2exp.001, empieza en un desplazamiento de 123 bytes dentro del archivo y tiene 456 bytes de longitud. Si el tamaño indicado en el LLS es 0, se considera que el LOB tiene una longitud de 0. Si la longitud es --1, se considera que el LOB es de valor NULL y no importan el nombre del archivo ni el desplazamiento.

Al exportar datos utilizando el modificador lobsinfile, los LOB no siempre se colocarán en archivos independientes. Puede haber varios lob en cada archivo lob y varios archivos lob por vía de acceso de lob. El archivo de datos contendrá ahora registros LLS en lugar de incluir solamente nombres de archivo.

Las funciones de importación y carga también han cambiado a fin de manejar los cambios efectuados en la función de exportación. Al cargar o importar datos con la opción modified by lobsinfile especificada, se esperarán los LLS para cada una de las columnas LOB correspondientes. Si se encuentra otro valor distinto de un LLS para una columna LOB, la base de datos lo tratará como archivo LOB y cargará todo el archivo como LOB.

14.1.1 Consideraciones acerca de IXF

Existen tres nuevos tipos de datos IXF. Estos tres tipos corresponden a los tipos CLOB, BLOB y DBCLOB cuando los representan los LLS. Los valores de estos tipos de datos son 964, 960 y 968, respectivamente.

Ahora los archivos IXF requieren que cada columna LOB tenga su propio registro D. Éste se crea automáticamente mediante la herramienta de exportación, pero debe crearse de forma manual si se utiliza un programa de utilidad de otro fabricante para crear los archivos IXF. Además, es necesario un LLS para cada LOB de la tabla, y no sólo para los LOB no nulos. Si una columna LOB es nula, debe escribir un LLS que represente un LOB nulo.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]