Se pueden utilizar varios agentes para copiar un único objeto de una base de datos de gran tamaño como una tabla o una base de datos con el comando create o move para los trabajos que utilizan Teradata PT API. Para ello, se debe editar el archivo XML para el comando.
- Agregue el elemento max_agents_per_task.
- Establezca el valor del elemento max_agents_per_task en un número entero mayor que 1, pero inferior o igual al número de agentes en línea instalados.Este valor corresponde al número máximo de agentes que se asignan para copiar cada objeto de base de datos del trabajo.
- Establezca el valor del elemento data_streams en un número entero mayor que 1.El trabajo se distribuye entre varios agentes al asignar a cada agente uno o más flujos de datos.
- Solo para Teradata PT API, establezca el valor de source_sessions y de target_sessions en un número entero mayor o igual que el valor de data_streams.Teradata PT API distribuye las sesiones entre los flujos de datos. Dado que cada flujo de datos de Teradata PT API requiere al menos una sesión de origen y de destino, el número de sesiones de origen y de destino debe ser mayor o igual a la cantidad de flujos de datos.Los valores de parámetro para los que todas las condiciones deben ser true para Teradata PT API son:
Parámetros Producto max_agents_per_task > 1 Teradata PT API max_agents_per_task <= number-of-online-agents Teradata PT API data_streams > 1 Teradata PT API source_sessions >= data_streams Teradata PT API target_sessions >= data_streams Teradata PT API Si no especifica un valor, Data Mover calcula max_agents_per_task dinámicamente para lograr un rendimiento óptimo.
La tabla siguiente describe lo que ocurre con diferentes valores para los parámetros data_streams, max_agents_per_task, source_sessions y target_sessions.Valor Descripción max_agents_per_task es mayor que el número de agentes en línea. Teradata PT API:
Establece max_agents_per_task con un valor igual al número de agentes en línea.data_streams es mayor que max_agents_per_task Teradata PT API:
Optimiza la distribución de los flujos de datos disponibles uniformemente entre los agentes en línea.max_agents_per_task es mayor que el valor de data_streams. El número de agentes utilizados para la ejecución de una tarea es igual al valor de data_streams. No se proporcionan data_streams ni max_agents_per_task. Teradata PT API:
Primero se calculan los flujos de datos óptimos, después se establece el valor de max_agents_per_task en un valor igual que el valor calculado de data_streams.source_sessions o target_sessions es menor que data_streams. Teradata PT API solo:
Establece source_sessions o target_sessions con un valor igual al número de flujos de datos.No se proporcionan source_sessions ni target_sessions. Teradata PT API:
Establece source_sessions o target_sessions dinámicamente para proporcionar un rendimiento óptimo.Se proporciona data_streams y no se proporciona max_agents_per_task. Teradata PT API:
Establece el valor de max_agents_per_task en un valor igual a data_streams.No se proporciona data_streams y se proporciona max_agents_per_task. Teradata PT API:
Se calculan los flujos de datos óptimos. Si se especifica max_agents_per_task y el valor es menor o igual que el número de flujos de datos calculados, se utiliza el valor especificado; de lo contrario, el valor de max_agents_per_task se establece para que coincida con el número de flujos de datos calculados.