Integration Services(SSIS) 규모 확장 작업자Integration Services (SSIS) Scale Out Worker

Scale Out 작업자는 Scale Out 작업자 서비스를 실행하여 Scale Out 마스터에서 실행 작업을 끌어옵니다.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 작업자 서비스 구성Configure the Scale Out Worker service

Scale Out 작업자 서비스는 \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config 파일을 사용하여 구성합니다.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.

ConfigurationConfiguration 설명Description 기본값Default value
DisplayNameDisplayName 규모 확장 작업자의 표시 이름입니다.The display name of the Scale Out Worker. SQL ServerSQL Server 2017에서는 사용되지 않습니다.NOT in use in SQL ServerSQL Server 2017. 컴퓨터 이름Machine name
설명Description 규모 확장 작업자에 대한 설명입니다.The description of the Scale Out Worker. SQL ServerSQL Server 2017에서는 사용되지 않습니다.NOT in use in SQL ServerSQL Server 2017. 비어 있음Empty
MasterEndpointMasterEndpoint 규모 확장 마스터에 연결하는 끝점입니다.The endpoint to connect to Scale Out Master. 규모 확장 작업자 설치 중에 설정된 끝점The endpoint set during the Scale Out Worker installation
MasterHttpsCertThumbprintMasterHttpsCertThumbprint 규모 확장 마스터를 인증하는 데 사용되는 클라이언트 SSL 인증서의 지문입니다.The thumbprint of the client SSL certificate used to authenticate Scale Out Master 규모 확장 작업자 설치 중에 지정된 클라이언트 인증서의 지문The thumbprint of the client certificate specified during the Scale Out Worker installation.
WorkerHttpsCertThumbprintWorkerHttpsCertThumbprint 규모 확장 작업자를 인증하는 데 사용되는 규모 확장 마스터에 대한 인증서의 지문입니다.The thumbprint of the certificate for Scale Out Master used to authenticate the 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 규모 확장 작업자 하트비트의 간격입니다.The interval of the Scale Out Worker heartbeat. 00:01:0000:01:00
TaskHeartbeatIntervalTaskHeartbeatInterval 규모 확장 작업자의 작업 상태 보고 간격입니다.The interval of the Scale Out Worker reporting task state. 00:00:1000:00:10
HeartbeatErrorTolleranceHeartbeatErrorTollerance 마지막으로 성공한 작업 하트비트의 이 기간 이후 하트비트의 오류 응답이 수신되면 작업이 종료됩니다.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 규모 확장 작업자가 작업을 요청할 수 있는 CPU의 상한입니다.The upper limit of CPU for Scale Out Worker to request tasks. 70.070.0
TaskRequestMinMemoryTaskRequestMinMemory 규모 확장 작업자가 작업을 요청할 수 있는 메모리의 하한(MB)입니다.The lower limit of memory in MB for Scale Out Worker to request tasks. 100.0100.0
MaxTaskCountMaxTaskCount 규모 확장 작업자가 보유할 수 있는 최대 작업 수입니다.The max number of tasks the Scale Out Worker can hold. 1010
LeaseInternvalLeaseInternval 규모 확장 작업자가 보유하고 있는 작업의 임대 간격입니다.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. [account]는 규모 확장 작업자 서비스를 실행하는 계정입니다.[account] is the account running Scale Out Worker service. 기본적으로 이 계정은 SSISScaleOutWorker140입니다.By default, the account is SSISScaleOutWorker140. 비어 있음Empty
TaskLogLevelTaskLogLevel 규모 확장 작업자의 작업 로그 수준입니다.The task log level of the Scale Out Worker. (자세한 정보 표시 0x01, 정보 0x02, 경고 0x04, 오류 0x08, 진행률 0x10, CriticalError 0x20, 감사 0x40)(Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126(정보, 경고, 오류, 진행률, CriticalError, 감사)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. [account]는 규모 확장 작업자 서비스를 실행하는 계정입니다.[account] is the account running Scale Out Worker service. 기본적으로 이 계정은 SSISScaleOutWorker140입니다.By default, the account is SSISScaleOutWorker140. 비어 있음Empty
ExecutionLogMaxBufferLogCountExecutionLogMaxBufferLogCount 메모리에 있는 하나의 실행 로그 버퍼에서 캐시된 최대 실행 로그 수입니다.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. i\ExecutionLogRetryTimeout에 도달하면 ExecutionLogRetryCount가 무시됩니다.i\If ExecutionLogRetryTimeout is reached, ExecutionLogRetryCount is ignored. 7.00:00:00(7일)7.00:00:00 (7 days)
AgentIdAgentId Scale Out 작업자의 작업자 에이전트 IDWorker agent ID of the Scale Out Worker 자동으로 생성됨Generated automatically

Scale Out 작업자 로그 보기View the Scale Out Worker log

Scale Out 작업자 서비스의 로그 파일은 \<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 작업자 서비스를 실행하는 계정입니다.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 마스터Integration Services (SSIS) Scale Out Master