Integration Services (SSIS) Scale Out WorkerIntegration Services (SSIS) Scale Out Worker

適用対象: ○SQL Server (Linux を含む)○Azure SQL Database ○Azure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server, including on Linux yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Scale Out Worker は Scale Out Worker サービスを実行し、Scale Out Master から実行タスクをプルします。The Scale Out Worker runs the Scale Out Worker service to pull execution tasks from Scale Out Master. 次に、ワーカーは ISServerExec.exe を利用し、ローカルでパッケージを実行します。Then the worker runs the packages locally with ISServerExec.exe.

Scale Out Worker サービスを構成するConfigure the Scale Out Worker service

\<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config ファイルを使用して、Scale Out Worker サービスを構成できます。You can configure the Scale Out Worker service by using the \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config file. 構成ファイルの更新後に、サービスを再起動する必要があります。You have to restart the service after updating the configuration file.

構成Configuration [説明]Description 既定値Default value
DisplayNameDisplayName Scale Out Worker の表示名。The display name of the Scale Out Worker. SQL ServerSQL Server 2017 では使用しません。NOT in use in SQL ServerSQL Server 2017. コンピューター名Machine name
[説明]Description Scale Out Worker の説明。The description of the Scale Out Worker. SQL ServerSQL Server 2017 では使用しません。NOT in use in SQL ServerSQL Server 2017. Empty
MasterEndpointMasterEndpoint Scale Out Master に接続するエンドポイント。The endpoint to connect to Scale Out Master. Scale Out Worker のインストール時に設定されるエンドポイントThe endpoint set during the Scale Out Worker installation
MasterHttpsCertThumbprintMasterHttpsCertThumbprint Scale Out Master の認証に使用されるクライアント SSL 証明書のサムプリントThe thumbprint of the client SSL certificate used to authenticate Scale Out Master Scale Out Worker のインストール時に指定されるクライアント証明書のサムプリント。The thumbprint of the client certificate specified during the Scale Out Worker installation.
WorkerHttpsCertThumbprintWorkerHttpsCertThumbprint Scale Out Master の認証に使用される Scale Out Master 証明書のサムプリント。The thumbprint of the certificate for Scale Out Master used to authenticate the Scale Out Worker. Scale Out Worker のインストール時に自動的に作成され、インストールされる証明書のサムプリントThe thumbprint of a certificate created and installed automatically during the Scale Out Worker installation
StoreLocationStoreLocation ワーカー証明書ストアの場所。The store location of worker certificate. LocalMachineLocalMachine
StoreNameStoreName ワーカー証明書ストアの名前。The store name that worker certificate is in. MyMy
AgentHeartbeatIntervalAgentHeartbeatInterval Scale Out Worker ハートビートの間隔。The interval of the Scale Out Worker heartbeat. 00:01:0000:01:00
TaskHeartbeatIntervalTaskHeartbeatInterval Scale Out Worker でのタスク状態のレポート間隔。The interval of the Scale Out Worker reporting task state. 00:00:1000:00:10
HeartbeatErrorToleranceHeartbeatErrorTolerance 最後の正常なタスク ハートビート以降、この時間が経過すると、ハートビートのエラー応答が受信された場合にタスクは終了します。After this time period from last successful task heartbeat, the task is terminated if error response of heartbeat is received. 00:10:0000:10:00
TaskRequestMaxCPUTaskRequestMaxCPU Scale Out Worker のタスク要求時の CPU の上限。The upper limit of CPU for Scale Out Worker to request tasks. 70.070.0
TaskRequestMinMemoryTaskRequestMinMemory Scale Out Worker のタスク要求時のメモリの下限 (MB 単位)。The lower limit of memory in MB for Scale Out Worker to request tasks. 100.0100.0
MaxTaskCountMaxTaskCount Scale Out Worker が保持できるタスクの最大数。The max number of tasks the Scale Out Worker can hold. 1010
LeaseIntervalLeaseInterval Scale Out Worker によって保持されているタスクのリース間隔。The lease interval of a task holding by the Scale Out Worker. 00:01:0000:01:00
TasksRootFolderTasksRootFolder タスク ログのフォルダー。The folder of task logs. 値が空の場合、\<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks フォルダー パスが使用されます。If the value is empty, the \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks folder path is used. [アカウント] は、Scale Out Worker サービスを実行するアカウントです。[account] is the account running Scale Out Worker service. 既定のアカウントは SSISScaleOutWorker140 です。By default, the account is SSISScaleOutWorker140. Empty
TaskLogLevelTaskLogLevel Scale Out Worker のタスク ログ レベル。The task log level of the Scale Out Worker. (Verbose 0x01、Information 0x02、Warning 0x04、Error 0x08、Progress 0x10、CriticalError 0x20、Audit 0x40)(Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126 (Information、Warning、Error、Progress、CriticalError、Audit)126 (Information, Warning, Error, Progress, CriticalError, Audit)
TaskLogSegmentTaskLogSegment タスク ログ ファイルの期間。The time span of a task log file. 00:00:0000:00:00
TaskLogEnabledTaskLogEnabled タスク ログが有効かどうかを示します。Specifies whether the task log is enabled. truetrue
ExecutionLogCacheFolderExecutionLogCacheFolder パッケージ実行ログのキャッシュに使用するフォルダー。The folder used to cache package execution log. 値が空の場合、\<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache フォルダー パスが使用されます。If the value is empty, the \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache folder path is used. [アカウント] は、Scale Out Worker サービスを実行するアカウントです。[account] is the account running Scale Out Worker service. 既定のアカウントは SSISScaleOutWorker140 です。By default, the account is SSISScaleOutWorker140. Empty
ExecutionLogMaxBufferLogCountExecutionLogMaxBufferLogCount メモリ内の 1 つの実行ログ バッファーの、キャッシュされる実行ログの最大数。The max number of execution logs cached, in one execution log buffer in memory. 1000010000
ExecutionLogMaxInMemoryBufferCountExecutionLogMaxInMemoryBufferCount 実行ログ用のメモリ内の実行ログ バッファーの最大数。The max number of execution log buffers in memory for execution logs. 1010
ExecutionLogRetryCountExecutionLogRetryCount 実行ログに失敗した場合の再試行回数。The retry count if execution logging fails. 33
ExecutionLogRetryTimeoutExecutionLogRetryTimeout 実行ログに失敗した場合の再試行タイムアウト。The retry timeout if execution logging fails. ExecutionLogRetryTimeout に達した場合、ExecutionLogRetryCount は無視されます。i\If ExecutionLogRetryTimeout is reached, ExecutionLogRetryCount is ignored. 7.00:00:00 (7 日)7.00:00:00 (7 days)
AgentIdAgentId Scale Out Worker の Worker Agent IDWorker agent ID of the Scale Out Worker 自動生成Generated automatically

Scale Out Worker ログの表示View the Scale Out Worker log

Scale Out Worker サービスのログ ファイルは \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent フォルダーにあります。The log file of the Scale Out Worker service is in the \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent folder.

個別タスクのログの場所は TasksRootFolderWorkerSettings.config ファイルで構成されます。The log location of each individual task is configured in the WorkerSettings.config file in the TasksRootFolder. 値を指定しない場合、ログは \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks フォルダーに置かれます。If a value is not specified, the log is in the \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks folder.

[account] パラメーターは、Scale Out Worker サービスを実行するアカウントです。The [account] parameter is the account running the Scale Out Worker service. 既定では、アカウントは SSISScaleOutWorker140 です。By default, the account is SSISScaleOutWorker140.

次の手順Next steps

Integration Services (SSIS) Scale Out MasterIntegration Services (SSIS) Scale Out Master