Integration Services (SSIS) Scale Out Master

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

Scale Out Master 通过 SSISDB 目录和 Scale Out Master 服务来管理 Scale Out 系统。

SSISDB 目录可存储 Scale Out Worker、包和执行的所有信息。 它可提供接口,以便在 Scale Out 中启用 Scale Out Worker 和执行包。有关详细信息,请参阅演练:设置 Integration Services Scale Out在 Integration Services 中运行包

Scale Out Master 服务是一项 Windows 服务,负责与 Scale Out Worker 的通信。 它通过 HTTPS 返回 Scale Out Worker 上包执行的状态,并对 SSISDB 中的数据进行操作。

SSISDB 中的 Scale Out 视图和存储过程

视图

存储过程

配置 Scale Out Master 服务

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

配置 说明 默认值
PortNumber 用于与 Scale Out Worker 进行通信的网络端口号。 8391
SSLCertThumbprint 用于保护与 Scale Out 工作器之间通信的 TLS/SSL 证书的指纹。 在 Scale Out Master 安装期间指定的 TLS/SSL 证书的指纹
SqlServerName 包含 SSISDB 目录的 SQL Server 的名称。 示例:ServerName\InstanceName。 与 Scale Out Master 一起安装的 SQL Server 的名称。
CleanupCompletedJobsIntervalInMs 清理已完成的执行作业的间隔时间(以毫秒为单位)。 43200000
DealWithExpiredTasksIntervalInMs 处理过期的执行作业的间隔时间(以毫秒为单位)。 300000
MasterHeartbeatIntervalInMs Scale Out Master 检测信号的间隔时间(以毫秒为单位)。 此属性指定 Scale Out Master 更新其在 SSISDB 目录中联机状态的间隔时间。 30000
SqlConnectionTimeoutInSecs 连接到 SSISDB 时的 SQL 连接超时值(以秒为单位)。 15

查看 Scale Out Master 服务日志

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

[account] 参数指运行 Scale Out Master 服务的帐户 。 默认情况下,此帐户为 SSISScaleOutMaster140

后续步骤

Integration Services (SSIS) Scale Out Worker