Integration Services (SSIS) 擴增背景工作

適用於: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。