適用於:SQL Server
Azure Data Factory 中的 SSIS Integration Runtime
Scale Out Worker 會執行 Scale Out Worker 服務,從 Scale Out Master 擷取執行任務。 然後,工作程序會使用 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 中使用。 | 空白 |
| 主端點 | 用於連線至 Scale Out Master 的端點。 | 在擴增背景工作安裝期間設定的端點 |
| MasterHttpsCertThumbprint | 用來驗證 Scale Out Master 的用戶端 TLS/SSL 憑證指紋 | 在安裝 Scale Out Worker 期間所指定之用戶端憑證的指紋。 |
| WorkerHttpsCertThumbprint | 用來驗證擴展工作節點的擴展主節點憑證指紋。 | 在擴增背景工作安裝期間自動建立並安裝的憑證指紋 |
| 商店位置 | 工作者憑證的儲存位置。 | LocalMachine |
| StoreName | 背景工作憑證所在的存放區名稱。 | 我的 |
| AgentHeartbeatInterval | 擴充背景工作角色的心跳訊號間隔。 | 00:01:00 |
| 任務心跳間隔 | Scale Out Worker 回報工作狀態的時間間隔。 | 00:00:10 |
| 心跳錯誤容忍度 | 自上次成功的任務心跳起,經過此時間段後,若收到心跳的錯誤回應,系統便會終止該任務。 | 00:10:00 |
| TaskRequestMaxCPU | 向外擴展背景工作角色要求任務時的 CPU 上限。 | 70.0 |
| TaskRequestMinMemory | Scale Out Worker 請求任務時的記憶體下限(MB)。 | 100.0 |
| MaxTaskCount | Scale Out Worker 可保留的最大任務數。 | 10 |
| 租用間隔 | 由 Scale Out Worker 持有之工作的租期 | 00:01:00 |
| 工作根資料夾 | 工作記錄檔的資料夾。 如果值空白,則會使用 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks 資料夾路徑。 [帳戶] 是執行擴增背景工作服務的帳戶。 預設的帳戶是 SSISScaleOutWorker140。 |
空白 |
| TaskLogLevel | 擴展工作者的任務記錄層級。 (詳細 0x01,資訊 0x02,警告 0x04,錯誤 0x08,進度 0x10,嚴重錯誤 0x20,稽核 0x40) | 126 (資訊,警告,錯誤,進度,嚴重錯誤,稽核) |
| TaskLogSegment | 工作記錄檔的時間範圍。 | 00:00:00 |
| 已啟用工作記錄 | 指定是否啟用工作記錄檔。 | true |
| ExecutionLogCacheFolder | 用於快取套件執行記錄的資料夾。 如果值空白,則會使用 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache 資料夾路徑。 [account] 是執行 Scale Out Worker 服務的帳戶。 預設的帳戶是 SSISScaleOutWorker140。 |
空白 |
| ExecutionLogMaxBufferLogCount | 記憶體中一個執行記錄緩衝區內可快取的執行記錄最大數量。 | 10000 |
| 執行記錄記憶體內最大緩衝區數量 | 記憶體中用於執行記錄的緩衝區最大數量。 | 10 |
| 執行記錄重試次數 | 執行記錄失敗時的重試次數。 | 3 |
| 執行記錄重試逾時 | 執行記錄作業失敗時的重試逾時時間。 i\如果已達到 ExecutionLogRetryTimeout,將忽略 ExecutionLogRetryCount。 | 7.00:00:00 (7 天) |
| AgentId | Scale Out Worker 的工作代理程式識別碼 | 自動產生 |
檢視 Scale Out Worker 記錄檔
Scale Out Worker 服務的記錄檔位於 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent 資料夾中。
每個個別工作的記錄位置都是設定在 WorkerSettings.config 檔案的 TasksRootFolder 中。 如果未指定值,則記錄位於 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks 資料夾中。
[account] 參數是執行 Scale Out Worker 服務的帳戶。 帳戶預設為 SSISScaleOutWorker140。