Поделиться через


Рабочая роль горизонтального увеличения масштаба служб Integration Services (SSIS)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Рабочая роль горизонтального увеличения масштаба запускает службу рабочей роли горизонтального увеличения масштаба для получения задач выполнения из мастера горизонтального увеличения масштаба. Затем рабочая роль выполняет пакеты локально с помощью ISServerExec.exe.

Настройка службы рабочей роли горизонтального увеличения масштаба

Службу рабочей роли горизонтального увеличения масштаба можно настроить с помощью файла \<drive\>:\Program Files\Microsoft SQL Server\140\DTS\Binn\WorkerSettings.config. После изменения файла конфигурации следует перезапустить службу.

Настройка Description Default value
DisplayName Отображаемое имя рабочей роли горизонтального увеличения масштаба. НЕ используется в SQL Server 2017. Имя машины
Description Описание рабочей роли горизонтального увеличения масштаба. НЕ используется в SQL Server 2017. Нет значения
MasterEndpoint Конечная точка для подключения к мастеру горизонтального увеличения масштаба. Конечная точка, заданная во время установки рабочей роли горизонтального увеличения масштаба
MasterHttpsCertThumbprint Отпечаток клиентского TLS/SSL-сертификата, используемый для проверки подлинности мастера горизонтального увеличения масштаба Отпечаток клиентского сертификата, указанный во время установки рабочей роли горизонтального увеличения масштаба.
WorkerHttpsCertThumbprint Отпечаток сертификата для мастера горизонтального увеличения масштаба, использованный для проверки подлинности рабочей роли горизонтального увеличения масштаба. Отпечаток сертификата, созданный и установленный автоматически при установке рабочей роли горизонтального увеличения масштаба
StoreLocation Расположение для хранения сертификата рабочей роли. LocalMachine
НазваниеМагазина Имя хранилища, где находится сертификат рабочей роли. My
AgentHeartbeatInterval Интервал пульса для рабочей роли горизонтального увеличения масштаба. 00:01:00
TaskHeartbeatInterval Интервал вывода состояния задачи для рабочей роли горизонтального увеличения масштаба. 00:00:10
HeartbeatErrorTolerance По истечении этого периода после последнего успешного пульса задачи она прекращается, если в ответе пульса возвращается ошибка. 00:10:00
TaskRequestMaxCPU Верхний предел ресурсов ЦП для запроса задач рабочей ролью горизонтального увеличения масштаба. 70,0
TaskRequestMinMemory Нижний предел объекта памяти в МБ для запроса задач рабочей ролью горизонтального увеличения масштаба. 100,0
MaxTaskCount Максимальное число задач, которое может вмещать в себя рабочая роль горизонтального увеличения масштаба. 10
LeaseInterval Интервал аренды для задачи, содержащейся в рабочей роли горизонтального увеличения масштаба. 00:01:00
TasksRootFolder Папка журналов задач. Если значение не указано, используется путь к папке \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Tasks. Папка [учетная_запись] соответствует учетной записи, с помощью которой выполняется служба рабочей роли горизонтального увеличения масштаба. По умолчанию используется учетная запись SSISScaleOutWorker140. Нет значения
TaskLogLevel Уровень ведения журнала задач для рабочей роли горизонтального увеличения масштаба. (Verbose 0x01, Information 0x02, Warning 0x04, Error 0x08, Progress 0x10, CriticalError 0x20, Audit 0x40) 126 (Information, Warning, Error, Progress, CriticalError, Audit)
TaskLogSegment Интервал времени для файла журнала задач. 00:00:00
TaskLogEnabled Указывает, включен ли журнал задач. true
ExecutionLogCacheFolder Папка, используемая для кэширования журнала выполнения пакета. Если значение не указано, используется путь к папке \<drive\>:\Users\[account]\AppData\Local\SSIS\Cluster\Agent\ELogCache. Папка [учетная_запись] соответствует учетной записи, с помощью которой выполняется служба рабочей роли горизонтального увеличения масштаба. По умолчанию используется учетная запись SSISScaleOutWorker140. Нет значения
ExecutionLogMaxBufferLogCount Максимальное количество кэшированных журналов выполнения кэширования в одном буфере в памяти. 10000
ExecutionLogMaxInMemoryBufferCount Максимальное количество буферов журналов выполнения в памяти. 10
ExecutionLogRetryCount Число повторных попыток при сбое ведения журнала выполнения. 3
ExecutionLogRetryTimeout Время ожидания повторных попыток при сбое ведения журнала выполнения. Если достигнуто значение ExecutionLogRetryTimeout, значение ExecutionLogRetryCount игнорируется. 7.00:00:00 (7 дней)
AgentId Идентификатор агента рабочей роли для рабочей роли горизонтального увеличения масштаба Автоматическое создание

Просмотр журнала рабочей роли горизонтального увеличения масштаба

Файл журнала для службы рабочей роли горизонтального увеличения масштаба находится в папке \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Agent.

Расположение журнала для каждой отдельной задачи настраивается в файле WorkerSettings.config в TasksRootFolder. Если значение не задано, журнал находится в папке \<drive\>:\Users\\[account]\AppData\Local\SSIS\ScaleOut\Tasks.

Параметр [account] соответствует учетной записи, с помощью которой выполняется служба рабочей роли горизонтального увеличения масштаба. По умолчанию используется учетная запись SSISScaleOutWorker140.

Следующие шаги

Мастер горизонтального увеличения масштаба служб Integration Services (SSIS)