Integration Services(SSIS) 규모 확장 작업자
적용 대상: Azure Data Factory SSIS Integration Runtime SQL Server
Scale Out 작업자는 Scale Out 작업자 서비스를 실행하여 Scale Out 마스터에서 실행 작업을 끌어옵니다. 그런 다음 작업자가 ISServerExec.exe
를 사용하여 로컬에서 패키지를 실행합니다.
Scale Out 작업자 서비스 구성
Scale Out 작업자 서비스는 \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config
파일을 사용하여 구성합니다. 구성 파일을 업데이트한 후에는 서비스를 다시 시작해야 합니다.
구성 | 설명 | 기본값 |
---|---|---|
DisplayName | 규모 확장 작업자의 표시 이름입니다. SQL Server 2017에서 사용되지 않습니다. | 컴퓨터 이름 |
Description | 규모 확장 작업자에 대한 설명입니다. SQL Server 2017에서 사용되지 않습니다. | Empty |
MasterEndpoint | 규모 확장 마스터에 연결하는 엔드포인트입니다. | 규모 확장 작업자 설치 중에 설정된 엔드포인트 |
MasterHttpsCertThumbprint | 규모 확장 마스터를 인증하는 데 사용되는 클라이언트 TLS/SSL 인증서의 지문입니다. | 규모 확장 작업자 설치 중에 지정된 클라이언트 인증서의 지문 |
WorkerHttpsCertThumbprint | 규모 확장 작업자를 인증하는 데 사용되는 규모 확장 마스터에 대한 인증서의 지문입니다. | 규모 확장 작업자 설치 중에 자동으로 생성되고 설치되는 인증서의 지문 |
StoreLocation | 작업자 인증서의 저장소 위치입니다. | LocalMachine |
StoreName | 해당 작업자 인증서가 있는 저장소 이름입니다. | My |
AgentHeartbeatInterval | 규모 확장 작업자 하트비트의 간격입니다. | 00:01:00 |
TaskHeartbeatInterval | 규모 확장 작업자의 작업 상태 보고 간격입니다. | 00:00:10 |
HeartbeatErrorTolerance | 마지막으로 성공한 작업 하트비트의 이 기간 이후 하트비트의 오류 응답이 수신되면 작업이 종료됩니다. | 00:10:00 |
TaskRequestMaxCPU | 규모 확장 작업자가 작업을 요청할 수 있는 CPU의 상한입니다. | 70.0 |
TaskRequestMinMemory | 규모 확장 작업자가 작업을 요청할 수 있는 메모리의 하한(MB)입니다. | 100.0 |
MaxTaskCount | 규모 확장 작업자가 보유할 수 있는 최대 작업 수입니다. | 10 |
LeaseInterval | 규모 확장 작업자가 보유하고 있는 작업의 임대 간격입니다. | 00:01:00 |
TasksRootFolder | 작업 로그의 폴더입니다. 값이 비어 있는 경우 \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks 폴더 경로가 사용됩니다. [account]는 규모 확장 작업자 서비스를 실행하는 계정입니다. 기본적으로 이 계정은 SSISScaleOutWorker140입니다. |
Empty |
TaskLogLevel | 규모 확장 작업자의 작업 로그 수준입니다. (자세한 정보 표시 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입니다. |
Empty |
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
입니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기