【发布时间】:2021-02-22 15:12:29
【问题描述】:
我使用 tdload 命令在 2 个 teradata 实例之间移动数据。它正在工作,但因为管理团队抱怨会话过多,我试图通过提供 TargetMaxSessions 和 SourceMaxSessions 参数来限制 TPT 在源数据库上仅使用 1 个会话,在目标数据库上使用 1 个会话。在似乎工作的源数据库中,但在目标数据库中,我总是看到 26 个会话! 有人可以给我一个提示吗?提前谢谢!
两个 DB 的数据库版本均为 16.20。
这里是我的 tdload 命令的结构:
tdload --SourceTdpid xx.xxx.xxx.xx --SourceUserName MYUSER --SourceUserPassword '$tdwallet(MYUSER_pw)' \
--SourceTable MYDB.MYTABLE \
--TargetTdpid yyy.yy.yy.yy --TargetUserName MYUSER2 --TargetUserPassword '$tdwallet(MYUSER2_pw)' \
--TargetTable MYDB.MYTABLE --TargetWorkingDatabase MYDB \
--TargetMaxSessions 1 --SourceMaxSessions 1 --LoadInstances 1 \
-S myjob > MYDB_MYTABLE.log 2>&1
TPT已经生成了这个参数文件,所以它似乎理解了我的命令(但仍然得到26个目标会话):
【问题讨论】:
标签: teradata