다음을 통해 공유


Integration Services(SSIS) Scale Out 작업자

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

Scale Out 작업자는 Scale Out 작업자 서비스를 실행하여 Scale Out 마스터에서 실행 작업을 끌어옵니다. 그런 다음 작업자가 ISServerExec.exe를 사용하여 로컬에서 패키지를 실행합니다.

Scale Out 작업자 서비스 구성

\<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config 파일을 사용하여 Scale Out 작업자 서비스를 구성할 수 있습니다. 구성 파일을 업데이트한 후 서비스를 다시 시작해야 합니다.

구성 설명 기본값
DisplayName 규모 확장 작업자의 표시 이름입니다. SQL Server 2017에서 사용되지 않습니다. 머신 이름
설명 Scale Out 작업자에 대한 설명입니다. SQL Server 2017에서 사용되지 않습니다. 비어 있음
MasterEndpoint Scale Out 마스터에 연결할 엔드포인트입니다. Scale Out 작업자 설치 중 설정된 엔드포인트
MasterHttpsCertThumbprint Scale Out 작업자를 인증하는 데 사용되는 규모 확장 마스터에 대한 인증서의 지문입니다. Scale Out 마스터 설치 중에 지정된 고객 인증서의 지문
WorkerHttpsCertThumbprint 규모 확장 작업자를 인증하는 데 사용되는 규모 확장 마스터에 대한 인증서의 지문입니다. Scale Out 작업자 설치 중에 자동으로 만들어지고 설치된 인증서의 지문
StoreLocation 작업자 인증서의 저장소 위치입니다. LocalMachine
StoreName 해당 작업자 인증서가 있는 저장소 이름입니다. My
AgentHeartbeatInterval 규모 확장 작업자 하트비트의 간격입니다. 00:01:00
TaskHeartbeatInterval Scale Out 작업자 보고 작업 상태의 간격입니다. 00:00:10
HeartbeatErrorTolerance 마지막으로 성공한 작업 하트비트의 이 기간 이후 하트비트의 오류 응답이 수신되면 작업이 종료됩니다. 00:10:00
TaskRequestMaxCPU Scale Out 작업자가 작업을 요청하는 데 사용할 CPU의 상한입니다. 70.0
TaskRequestMinMemory Scale Out 작업자가 작업을 요청할 수 있도록 메모리의 하한(MB)입니다. 100.0
MaxTaskCount Scale Out 작업자가 보유할 수 있는 최대 작업 수입니다. 10
LeaseInterval Scale Out 작업자가 보유하는 작업의 임대 간격입니다. 00:01:00
TasksRootFolder 작업 로그의 폴더입니다. 값이 비어 있으면 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks폴더 경로가 사용됩니다. [account]는 규모 확장 작업자 서비스를 실행하는 계정입니다. 기본적으로 이 계정은 SSISScaleOutWorker140입니다. 비어 있음
TaskLogLevel Scale Out 작업자의 작업 로그 수준입니다. (자세한 정보 표시 0x01, 정보 0x02, 경고 0x04, 오류 0x08, 진행률 0x10, CriticalError 0x20, 감사 0x40) 126(정보, 경고, 오류, 진행률, CriticalError, 감사)
TaskLogSegment 작업 로그 파일의 시간 범위입니다. 00:00:00
TaskLogEnabled 작업 로그를 사용할 수 있는지 여부를 지정합니다. true
ExecutionLogCacheFolder 패키지 실행 로그를 캐시하는 데 사용되는 폴더입니다. 값이 비어 있으면 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache폴더 경로가 사용됩니다. [account]는 규모 확장 작업자 서비스를 실행하는 계정입니다. 기본적으로 이 계정은 SSISScaleOutWorker140입니다. 비어 있음
ExecutionLogMaxBufferLogCount 메모리에 있는 하나의 실행 로그 버퍼에서 캐시된 최대 실행 로그 수입니다. 10000
ExecutionLogMaxInMemoryBufferCount 메모리에 있는 실행 로그에서 최대 실행 로그 버퍼 수입니다. 10
ExecutionLogRetryCount 실행 로깅이 실패할 경우 다시 시도 횟수입니다. 3
ExecutionLogRetryTimeout 실행 로깅이 실패할 경우 다시 시도 횟수입니다. i\ExecutionLogRetryTimeout에 도달하면 ExecutionLogRetryCount가 무시됩니다. 7.00:00:00 (7일)
AgentId Scale Out 작업자의 작업자 에이전트 ID입니다. 자동으로 생성됩니다.

Scale Out 작업자 로그 보기

Scale Out 마스터 서비스 로그 파일은 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent 폴더에 있습니다.

각 개별 작업의 로그 위치는 TasksRootFolder.의 WorkerSettings.config 파일에 구성됩니다. 값을 지정하지 않으면 로그가 \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks 폴더에 있습니다.

[account]는 Scale Out 작업자 서비스를 실행하는 계정입니다. 기본적으로 이 계정은 SSISScaleOutWorker140입니다.

다음 단계

Integration Services(SSIS) Scale Out 마스터