複数のData Moverエージェントの並列使用 - Teradata Data Mover

Teradata® Data Mover ユーザー ガイド

Product
Teradata Data Mover
Release Number
17.10
Published
2021年6月
Language
日本語
Last Update
2021-07-16
dita:mapPath
ja-JP/fcu1619423186706.ditamap
dita:ditavalPath
ja-JP/fcu1619423186706.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

Teradata PT APIを使用して大量のデータをコピーするジョブでは、単一のデータベース オブジェクトに対するコピー タスクを複数のエージェントに配分できます。この場合、Data Moverでは各エージェントに関連付けられているデータ ストリームのリソースを組み合わせて使用できるため、パフォーマンスが向上します。エージェントで複数のデータ ストリームを使用してタスクを並列で処理すると、オブジェクトのコピー時間が短くなります。

複数のエージェントを並列で使用する場合、次の制限が適用されます。
  • 複数のエージェントがData Mover環境にインストールされている必要があります。
  • ジョブは、Teradata PT APIのみを使用できます。
  • Teradata PT APIを使用するジョブは、テーブルのデータのみをコピーします。
Data Moverで追加のSQL操作を実行する必要がある場合、この作業は単一のエージェントに割り当てられます。
max_agents_per_taskが指定されていない場合、または値なしで指定された場合、Data Moverは最適なパフォーマンス値を動的に設定します。

createコマンドの次のパラメータ ファイルでは、Data Mover環境にオンラインのエージェントが5つあると想定しています。このファイルの設定は、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>