Integration Services (SSIS) Scale Out Worker

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

Scale Out Worker 运行 Scale Out Worker 服务以从 Scale Out Master 中请求执行任务。 然后,Worker 通过 ISServerExec.exe 在本地运行包。

配置 Scale Out Worker 服务

可使用 \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config 文件配置 Scale Out Worker 服务。 更新配置文件之后,必须重启服务。

配置 说明 默认值
DisplayName Scale Out Worker 的显示名称。 不在 SQL Server 2017 中使用。 计算机名称
说明 Scale Out Worker 的说明。 不在 SQL Server 2017 中使用。
MasterEndpoint 连接到 Scale Out Master 的终结点。 该终结点在 Scale Out Worker 安装期间设置
MasterHttpsCertThumbprint 用于验证 Scale Out Master 的客户端 TLS/SSL 证书的指纹 客户端证书的指纹在 Scale Out Worker 安装期间指定。
WorkerHttpsCertThumbprint 用于对 Scale Out Worker 进行身份验证的 Scale Out Master 证书的指纹。 证书的指纹在 Scale Out Worker 安装期间自动创建并安装
StoreLocation Worker 证书的存储位置。 LocalMachine
StoreName Worker 证书所在位置的存储名称。 My
AgentHeartbeatInterval Scale Out Worker 检测信号的间隔时间。 00:01:00
TaskHeartbeatInterval Scale Out Worker 报告任务状态的间隔时间。 00:00:10
HeartbeatErrorTolerance 上一次任务检测信号成功后,如果接收到检测信号的错误响应,任务将终止。 00:10:00
TaskRequestMaxCPU Scale Out Worker 请求任务的 CPU 上限。 70.0
TaskRequestMinMemory Scale Out Worker 请求任务的内存(以 MB 表示)下限。 100.0
MaxTaskCount Scale Out Worker 可保留的最大任务数。 10
LeaseInterval Scale Out Worker 可保留任务的租用间隔。 00:01:00
TasksRootFolder 任务日志的文件夹。 如果值为空,则使用 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks 文件夹路径。 [account] 是运行 Scale Out Worker 服务的帐户。 默认情况下,该帐户为 SSISScaleOutWorker140。
TaskLogLevel Scale Out Worker 的任务日志级别。 (Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126(信息、警告、错误、进度、CriticalError 和审核)
TaskLogSegment 任务日志文件的时间跨度。 00:00:00
TaskLogEnabled 指定是否启用任务日志。 true
ExecutionLogCacheFolder 用于缓存包执行日志的文件夹。 如果值为空,则使用 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache 文件夹路径。 [account] 是运行 Scale Out Worker 服务的帐户。 默认情况下,该帐户为 SSISScaleOutWorker140。
ExecutionLogMaxBufferLogCount 在内存的一个执行日志缓冲区中,缓存的执行日志的最大数量。 10000
ExecutionLogMaxInMemoryBufferCount 用于执行日志的内存中,执行日志缓冲区的最大数量。 10
ExecutionLogRetryCount 执行日志记录失败时的重试次数。 3
ExecutionLogRetryTimeout 执行日志记录失败时的重试超时时间。 如果达到 ExecutionLogRetryTimeout,则忽略 ExecutionLogRetryCount。 7.00:00:00(7 天)
AgentId Scale Out Worker 的 Worker 代理 ID 自动生成

查看 Scale Out Worker 日志

Scale Out Worker 服务的日志文件位于 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent 文件夹。

TasksRootFolderWorkerSettings.config 文件中配置每项单独任务的日志位置。 如果未指定值,则日志位于 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks 文件夹。

[account] 参数是运行 Scale Out Worker 服务的帐户 。 默认情况下,该帐户为 SSISScaleOutWorker140

后续步骤

Integration Services (SSIS) Scale Out Master