17.10 - Uso de varios agentes para trabajos que utilizan Teradata PT API - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.10
Release Date
Junio de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-061K-ESN
Language
Español (España)

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.

  1. Agregue el elemento max_agents_per_task.
  2. 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.
  3. 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.
  4. 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.