17.00 - 配置属性 - Teradata Data Mover

Teradata® Data Mover 安装、配置和升级指南(适用于客户)

prodname
Teradata Data Mover
vrm_release
17.00
created_date
2020 年 4 月
category
安装
管理
配置
featnum
B035-4102-030K-CHS
属性 说明 缺省值
agentCollector.agentHeartbeatWaitMillis 设置在认定代理停止服务之前等待检测信号的时间(以毫秒为单位)。 600000
blocked.job.maxAllowedLimit 可以标记为已阻止并重试的最大作业数量。如果在达到 blocked.job.maxAllowedLimit 后检测到某个作业被阻止,则会将该作业添加到作业队列。

值不能超过最大并发作业限制的 25%。

5
blocked.job.retry.enabled 设置为 True 时,将检测所移动的源/目标对象是否存在任何锁定,并在指定的时间间隔后重试运行作业。 False
blocked.job.retry.interval 设置重试运行因源/目标对象存在锁定而被阻止的作业的时间间隔。

时间单位可以指定为 HOURSMINUTES

1 HOUR
blocked.job.retry.maxInterval 设置尝试启动任何因源/目标对象存在锁定而被阻止的作业的最大时间间隔。

超过最大时间间隔后,如果作业仍被阻止,将被标记为 FAILED

时间单位可以指定为 HOURSMINUTES

1 HOUR
daemon.default.compareDDL.enabled 在守护程序级别启用/禁用缺省 compareDDL 行为。  
databaseQueryService.useBaseViewsOnly 将 Teradata 源系统和目标系统上的所有数据字典查询设置为使用基本视图而非 X 或 VX 视图。 True
deadlock.retry.enabled 设置为 True 时,如果 SQL 查询因死锁而执行失败并出现 DBS 错误 (2631),将在指定的时间间隔后重试执行查询。 False
deadlock.retry.interval 重试执行因 DBS 死锁错误 (2631) 而失败的 SQL 查询的时间间隔。

时间单位可以指定为 SECONDSMINUTES

1 MINUTE
deadlock.retry.maxAttempts 重试执行因 DBS 死锁错误 (2631) 而失败的 SQL 查询的最大尝试次数。 10
different.session.charsets.enabled 决定是否允许在作业中指定不同的源会话字符集和目标会话字符集。

缺省值 False 表示不允许这样指定。

False
event.table.default 用于保存事件详细信息的缺省事件表。如果 tmsm.mode 设置为 BOTH 或 ONLY_INTERNAL_TMSM,则缺省情况下,事件将发送到此事件表。通过使用 log_to_event_table 作业定义参数,个别作业可以使用其他事件表。
可按如下所示设置多个值:
  • <value>event1</value>
  • <value>event2</value>
NULL
hadoop.connector.max.task.slot 指定最大并发 Hadoop 连接器任务数。 2
hadoop.default.mapper.export 指定用于 Hadoop 到 Teradata 作业的映射器数。仅当 hadoop.default.mapper.type 为 DataMover 时才使用此属性。缺省值为 8。 8
hadoop.default.mapper.import 指定用于 Teradata 到 Hadoop 作业的映射器数。仅当 hadoop.default.mapper.type 为 DataMover 时才使用此属性。 20
hadoop.default.mapper.type 确定哪个产品将决定用于 Hadoop 作业的缺省映射器数量。可能值包括 TDCHDataMover DataMover
hanging.job.check.enabled 如果启用了此属性,将定期唤醒内部进程来检查正在运行的作业,以查看是否有任何作业已停止响应。 已禁用
hanging.job.check.rate 检查暂挂作业的频率(以小时为单位)。 1 HOUR
hanging.job.timeout.acquisition

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对获取阶段。

1 HOUR
hanging.job.timeout.large.apply

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对大型对象的 TPTAPI 应用阶段。

4 HOURS
hanging.job.timeout.large.build

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对大型对象的 DSA 构建阶段。

4 HOURS
hanging.job.timeout.large.initiate

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对大型对象的启动阶段。

4 HOURS
hanging.job.timeout.medium.apply

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对中型对象的 TPTAPI 应用阶段。

2 HOURS
hanging.job.timeout.medium.build

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对中型对象的 DSA 构建阶段。

2 HOURS
hanging.job.timeout.medium.initiate

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对中型对象的启动阶段。

2 HOURS
hanging.job.timeout.range.large.min 定义一个对象要被视为大型对象而需要达到的最小大小(以 MB、GB、TB 为单位。若不提供单位,则缺省为 GB)。 10 GB
hanging.job.timeout.range.small.max 定义一个对象要被视为小型对象而允许达到的最大大小(以 MB、GB、TB 为单位。若不提供单位,则缺省为 MB)。 5 MB
hanging.job.timeout.small.apply

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对小型对象的 TPTAPI 应用阶段。

1 HOUR
hanging.job.timeout.small.build

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对小型对象的 DSA 构建阶段。

1 HOUR
hanging.job.timeout.small.initiate

如果未在此时间段(以小时为单位)内报告新作业的进度,将停止该作业。

该超时专门针对小型对象的启动阶段。

1 HOUR
job.allowCommandLineUser 设置为 True 时,如果安全级别为 Daemon,守护程序将允许 CommandLine 请求。 False
job.databaseClientEncryption
设置为 True 时,DSA、JDBC 和 TPTAPI 这类实用程序将同时对源数据库系统和目标数据库系统启动加密会话。
启动加密时,性能会有所下降。
False
job.default.queryband 提供一组名称/值对,用作所有作业的缺省查询带。 ApplicationName=DM;Version=16.00
job.default.queryband.enabled 启用后可使用缺省查询带功能。 False
job.force.direction 将数据移动方向强制设为从源系统移至目标系统。  
job.never.target.system 阻止某些数据库系统成为 Data Mover 作业中的目标系统。 False
job.onlineArchive
设置为 True 时,会对使用 DSA 的对象使用在线存档。
为实现对象可用性而使用此设置时,性能会有所下降。
False
job.overwriteExistingObjects 设置为 True 时,目标数据库系统中已存在的对象将被覆盖。 False
job.securityMgmtLevel 启用的安全管理级别。有效的选择为 DaemonJob Job
job.useGroupUserIdPool 定义一组系统名称和凭据。创建作业时,此组用户 ID 池可用于源或目标数据库,而不用在作业中直接指定凭据。 None
job.useSecurityMgmt 设置为 True 时,某些 Data Mover 命令会要求在运行命令时指定管理用户名和密码。请参阅《Teradata® Data Mover 用户指南》了解受此参数影响的命令的完整列表。 False
job.useSyncService

在审核日志表中记录对 Data Mover 存储库表 (插入/更新/删除) 的任何更改。

必须将该值设置为 True 才能使用同步服务。

False
job.useUserIdPool 使用用户池中的目标用户。  
lighthouse.enable 启用或禁用 Lighthouse 数据收集功能。 True
lighthouse.hour 开始收集 Data Mover 矩阵的小时值。缺省值 3 表示凌晨 3 点。 3
lighthouse.minute 开始收集 Data Mover 矩阵的分钟值。 0
map 表示安装 Teradata Database 16.10 或更高版本的目标系统的系统级映射值。可以在对象、数据库或作业定义级别定义映射。如果未定义映射,并且在作业中将对象复制到目标系统,则在目标系统中对这些对象使用系统级映射。有关详细信息,请参考《Teradata® Data Mover 用户指南》中的“关于 Teradata Database MAPS 架构功能支持”。 False
queryGridManagerEncryptedPassword 设置 QueryGrid Manager 用户加密的密码。不能与 queryGridManagerPassword 结合使用。  
queryGridManagerPassword 设置 QueryGrid Manager 用户密码。不能与 queryGridManagerEncryptedPassword 结合使用。  
queryGridManagerUser 设置 QueryGrid Manager 用户。 Support
querygrid.wait.final.status 设置为 True 时,系统会等待 QueryGrid Manager 返回最终任务状态。设置为 True 可能会影响系统性能。 False
repository.purge.definition.enabled 启用自动清除作业定义的功能。 False
repository.purge.enabled 启用/禁用存储库清除功能。缺省值 False 表示该功能被禁用。 False
repository.purge.history.unit

作业历史记录数据在被清除之前保留在存储库中的时间单位。

目前支持的值包括 DaysWeeksMonthsYears

Days
repository.purge.history.unitcount

作业历史记录数据在被清除之前保留在存储库中的时间单位数。

此值与 repository.purge.history.unit 的值共同决定旧作业在被清除之前保留的时间(例如,60 天、3 年或 10 个月)。

如果将值设为 -1,将禁用按时间清除功能。

60
repository.purge.hour 每日存储库清除开始的小时时刻。缺省值 1 表示上午 1 点。 1
repository.purge.minute 每日存储库清除开始的分钟时刻。 0
repository.purge.percent 在确定清除存储库之前需要达到的可用存储库 Perm 空间百分比。缺省值 50 表示当使用的可用 Perm 空间超过 50% 时清除存储库。如果将值设为 -1,将禁用按百分比清除功能。 50
skip.FLML.tables 对表启用/禁用 FastLoad/MultiLoad,而不考虑使用的实用程序。启用 (true) 后,守护程序会将表标记为 completed_with_warnings。禁用 (false) 后,守护程序会将表复制标记为 failed False
sqlh.max.task.slot 指定最大并发 T2H 任务数的限制。 2
system.default.database.enabled 在系统级别启用/禁用缺省的目标/暂存数据库。缺省值 False 表示禁用。 False
target.system.load.slots 控制 Data Mover 在目标 Teradata 系统上一次可以使用的负载槽位总数。 5
tmsm.frequency.bytes
控制在使用基于字节的实用程序时向 Teradata Ecosystem Manager 发送消息的频率。
提供较低的值会降低性能。Teradata 建议使用缺省值。
2147483647 BYTES
tmsm.mode 控制 Data Mover 如何定向 Teradata Ecosystem Manager 消息。可能的值为 BOTHONLY_REAL_TMSMONLY_INTERNAL_TMSMNONE。设置为 BOTH 时,会将消息发送至实际的 Teradata Ecosystem Manager 并写入 TDI 事件表。 None