17.10 - Uso de varios agentes de Data Mover en paralelo - 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)

Los trabajos que copian grandes cantidades de datos mediante Teradata PT API pueden distribuir las tareas de copia de un solo objeto de base de datos en varios agentes. El rendimiento mejora porque Data Mover utiliza los recursos combinados de los flujos de datos asociados a cada agente. Cuando un agente utiliza varios flujos de datos para procesar una tarea simultánea, el objeto se copia más rápido.

Las siguientes restricciones se aplican cuando se usan varios agentes de forma simultánea:
  • Se debe instalar más de un agente en el entorno de Data Mover.
  • El trabajo solo puede utilizar Teradata PT API.
  • Los trabajos que utilizan PT API solo copian los datos en tablas.
Si Data Mover tiene que realizar operaciones SQL adicionales, este trabajo se asignará a un solo agente.
Si max_agents_per_task no se especifica o se especifica sin un valor, Data Mover establece dinámicamente el valor para lograr un rendimiento óptimo.

El siguiente archivo de parámetros del comando create supone que el entorno de Data Mover tiene cinco agentes en línea. La configuración de este archivo es válida para los trabajos que utilizan Teradata PT API.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dmCreate xmlns="http://schemas.teradata.com/dataMover/v2009"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
				<job_name>floyd_dmdev_create</job_name>
				<source_tdpid>floyd</source_tdpid>
    <source_user>dmguest</source_user>
    <source_password>please</source_password>
    <target_tdpid>dmdev</target_tdpid>
    <target_user>dmguest</target_user>
    <target_password>please</target_password> 
    <data_streams>4</data_streams>
    <max_agents_per_task>4</max_agents_per_task>
    <source_sessions>4</source_sessions>
    <target_sessions>4</target_sessions>
    <log_level>0</log_level>
    <database selection="unselected">
  			<name>dmguest</name>
				<table selection="included">
				<name>orders_2010</name>
				</table>
    </database>
</dmCreate>