Modos de movimiento de datos
El modo de movimiento de datos es una opción del servicio de integración de PowerCenter que puede seleccionar según el tipo de datos que desee mover: datos de un solo byte o de varios bytes. El modo de movimiento de datos que seleccione depende de los factores siguientes:
- •Requisitos para almacenar metadatos de un solo byte o de varios bytes en el repositorio de PowerCenter
- •Requisitos para acceder a datos de origen que contienen datos con caracteres de un solo byte o varios bytes
- •Necesidades futuras de datos de un solo byte o varios bytes
El modo de movimiento de datos afecta la manera en que el servicio de integración de PowerCenter aplica la validación de páginas de códigos y las relaciones de páginas de códigos de la sesión. También puede afectar al rendimiento. Las aplicaciones pueden procesar caracteres de un solo byte con mayor rapidez que los caracteres de varios bytes.
Modos de movimiento de datos de caracteres
El servicio de integración de PowerCenter se ejecuta en los siguientes modos:
- •ASCII (American Standard Code for Information Interchange). La página de códigos US-ASCII contiene un juego de caracteres ASCII de 7 bits y es un subconjunto de otros juegos de caracteres. Cuando el servicio de integración de PowerCenter se ejecuta en modo de movimiento de datos ASCII, cada carácter requiere un byte.
- •Unicode. Estándar de codificación de caracteres universal compatible con todos los idiomas. Cuando el servicio de integración de PowerCenter se ejecuta en modo de movimiento de datos Unicode, asigna hasta dos bytes para cada carácter. El servicio de integración de PowerCenter se debe ejecutar en modo Unicode cuando el origen contiene datos multibyte.
Consejo: También se puede usar el modo de movimiento de datos ASCII o Unicode si el origen tiene datos ASCII de 8 bits. El servicio de integración de PowerCenter asigna un byte adicional cuando los datos se procesan en modo de movimiento de datos Unicode. Para aumentar el rendimiento, use el modo de movimiento de datos ASCII. Por ejemplo, si el origen contiene caracteres de la página de códigos ISO 8859-1, use el movimiento de datos ASCII.
El movimiento de datos que elija afectará a los requisitos de las páginas de códigos. Asegúrese de que las páginas de códigos sean compatibles.
Modo de movimiento de datos ASCII
En el modo ASCII, el servicio de integración de PowerCenter procesa caracteres de un byte y no realiza conversiones de páginas de códigos. Cuando ejecuta el servicio de integración de PowerCenter en modo ASCII, no se aplican las relaciones de páginas de códigos de la sesión.
Modo de movimiento de datos Unicode
En el modo Unicode, el servicio de integración de PowerCenter reconoce datos con caracteres multibyte y asigna hasta dos bytes para cada carácter. El servicio de integración de PowerCenter efectúa conversiones de página de códigos entre orígenes y destinos. Cuando configure el servicio de integración de PowerCenter en el modo de movimiento de datos Unicode, se usa un conjunto de caracteres Unicode para procesar los caracteres en una página de códigos determinada, como Shift-JIS o UTF-16LE.
Cuando ejecute el servicio de integración de PowerCenter en el modo Unicode, se impone una relación con la página de códigos de la sesión.
Cambios de los modos de movimiento de datos
Puede cambiar el modo de movimiento de datos en las propiedades del servicio de integración de PowerCenter de Administrator Tool. Una vez cambiado el modo de movimiento de datos, el servicio de integración de PowerCenter se ejecuta en el nuevo modo de movimiento de datos la próxima vez que se inicia el servicio de integración de PowerCenter. Al cambiar el modo de movimiento de datos, el servicio de integración de PowerCenter administra los datos de caracteres de forma diferente. Para evitar que se generen incoherencias de datos en las tablas de destino, el servicio de integración de PowerCenter realiza comprobaciones adicionales de las sesiones que reutilizan las memorias caché y los archivos de sesión.
En la siguiente tabla, se describe cómo administra el servicio de integración de PowerCenter los archivos y las memorias caché de sesión después de cambiar el modo de movimiento de datos:
Archivo o memoria caché de sesión | Tiempo de creación o uso | Comportamiento del servicio de integración de PowerCenter después de un cambio del modo de movimiento de datos |
---|
Archivo de registro de sesión (*.log) | En cada sesión. | Sin cambios de comportamiento. Se crea un registro de sesión para cada sesión mediante la página de códigos del proceso del servicio de integración de PowerCenter. |
Registro de flujo de trabajo | En cada flujo de trabajo. | Sin cambios de comportamiento. Se crea un archivo de registro de flujo de trabajo para cada flujo de trabajo mediante la página de códigos del proceso del servicio de integración de PowerCenter. |
Archivo de rechazo (*.bad) | En cada sesión. | Sin cambios de comportamiento. Los datos rechazados se anexan al archivo de rechazo existente mediante la página de códigos del proceso del servicio de integración de PowerCenter. |
Archivo de salida (*.out) | En las sesiones en las que se escribe en un archivo sin formato. | Sin cambios de comportamiento. Se crea un archivo de salida para cada sesión mediante la página de códigos de destino. |
Archivo indicador (*.in) | En las sesiones en las que se escribe en un archivo sin formato. | Sin cambios de comportamiento. Se crea un archivo indicador para cada sesión. |
Archivos de agregación incremental (*.idx, *.dat) | En las sesiones con la agregación incremental habilitada. | Si se quitan o eliminan archivos, el servicio de integración de PowerCenter crea archivos adicionales. Si no se mueve o elimina ningún archivo, el servicio de integración de PowerCenter genera un error durante la sesión y se muestra el siguiente mensaje de error: SM_7038 Aggregate Error: ServerMode: [server data movement mode] and CachedMode: [data movement mode that created the files] mismatch. Mueva o elimine los archivos creados mediante otra página de códigos. |
Archivos de búsqueda persistentes sin nombre (*.idx, *.dat) | En las sesiones con una transformación de búsqueda configurada para una memoria caché de búsqueda persistente sin nombre. | Se vuelve a generar la memoria caché de búsqueda persistente. |
Archivos de búsqueda persistentes con nombre (*.idx, *.dat) | En las sesiones con una transformación de búsqueda configurada para una memoria caché de búsqueda persistente con nombre. | Si se quitan o eliminan archivos, el servicio de integración de PowerCenter crea archivos adicionales. Si no se mueve o elimina ningún archivo, el servicio de integración de PowerCenter genera un error durante la sesión. Mueva o elimine los archivos creados mediante otra página de códigos. |