Ajuste de ETL
Al configurar el módulo de historial de contactos y respuestas, el módulo utiliza un proceso ETL (Extract, Transform, Load) en segundo plano para mover los datos de las tablas de preparación de tiempo de ejecución a las tablas de historial de contactos y respuestas de Campaign.
En esta sección se describen los valores de configuración opcionales que es posible que desee cambiar en IBM® Interact para mejorar el rendimiento de la herramienta ETL. Es posible que no necesite modificar ninguno de los valores predeterminados de estos parámetros de configuración; sin embargo, si lo hace, siga estas directrices y las de la publicación IBM® Interact Administrator's Guide para modificar el rendimiento de la herramienta.
Todas las propiedades que se describen aquí se encuentran en las propiedades de configuración de Campaign, en Campaign | partitions | partition[n] | Interact | contactAndResponseHistTracking.
processSleepIntervalInMinutes
Número de minutos que espera el módulo de historial de contactos y respuestas de Interact entre copiar datos de las tablas de preparación de tiempo de ejecución de Interact en las tablas de historial de contactos y respuestas de Campaign. El valor predeterminado es 60.
purgeOrphanResponseThresholdInMinutes
Esta propiedad determina cuánto tiempo espera Interact antes de purgar las respuestas que no tienen contactos correspondientes (también denominadas "respuestas huérfanas"). El valor predeterminado es 180; sin embargo, para procesar muchos registros, el retardo entre procesar los contactos y las respuestas podría ser mayor, y por lo tanto necesitaría aumentar este valor para evitar que se depuraran respuestas demasiado rápidamente.
maxJDBCInsertBatchSize
Dado que este valor funciona mejor junto con la propiedad maxJDBCFetchBatchSize, es posible que necesite aumentar este valor si esta propiedad también se aumenta considerablemente. Por ejemplo, si establece maxJDBCFetchBatchSize en 2.500.000, podría aumentar este valor a 10.000 para manejar el aumento de los registros.
maxJDBCFetchBatchSize
Esta propiedad se utiliza junto con maxJDBCFetchChunkSize y maxJDBCInsertBatchSize para determinar cómo se procesan los registros. Por ejemplo, supongamos que los valores se han establecido de la forma siguiente:
maxJDBCFetchChunkSize
Determina el número máximo de registros en un fragmento JDBC (de un total de hasta maxJDBCFetchBatchSize registros) para procesar con cada pase. El valor predeterminado es 1000. En algunos casos, es posible que pueda mejorar el rendimiento aumentando este valor sobre el valor de la propiedad MaxJDBCInsertBatchSize.
deleteProcessedRecords
Esta propiedad, que especifica si se deben conservar los registros de historial de contactos y respuestas una vez que se han procesado, se establece en YES de forma predeterminada. Si se cambia este valor, puede obtener un mayor control sobre el flujo de datos en el proceso ETL y afectar al rendimiento (retardando la depuración de estos registros hasta un momento posterior que determine); sin embargo, debe saber cómo manejar manualmente el mantenimiento de estos registros para asegurar que se eliminan en el momento adecuado. Cuando modifique este valor, hágalo con prudencia.
fetchSize
Si se proporciona un valor para fetchSize de JDBC, puede mejorar el rendimiento de lotes grandes de registros, pero el inconveniente de la mejora del rendimiento de la red es cómo afectan los tamaños de captación mayores a la utilización de la memoria. Consulte la descripción de esta propiedad de configuración en la publicación IBM® Interact Administrator's Guide para obtener más información sobre cómo ajustar este valor.
Para ver descripciones detalladas de cada una de las propiedades de configuración que se describen aquí, consulte la ayuda en línea correspondiente a esa página de configuración, o consulte la publicación IBM® Interact Administrator's Guide.