Рабочая роль горизонтального увеличения масштаба служб 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)