Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Сжатие схем задач позволяет существенно уменьшить размер данных таблицы SBTask.

По умолчанию сжатие схем задач включено. Установка WorkflowDescriptionCompressionEnabled имеет значение Y. Схемы сжимаются у созданных, измененных и сохраненных задач.

Сценарий Сжатие схем задач предназначен для сжатия схем задач, созданных:

при отключенной установке WorkflowDescriptionCompressionEnabled, предоставляющей возможность сжатия схем задач;
в системе DIRECTUM версии ниже 5.0.3.

Чтобы сжать схемы задач:

1.Оцените время сжатия схем задач.
2.Запустите сценарий Сжатие схем задач. Откроется окно «Ввод значения»:

3.Заполните поля:
Максимальное время выполнения (мин). Значение по умолчанию 0 – время выполнения сценария не ограничено. Рекомендуется не изменять значение по умолчанию;
Пауза между обработкой задач (сек). Время после обработки задачи, в которое выполнение сценария приостанавливается. Предназначен для контроля загрузки сервера при выполнении сценария. Значение по умолчанию 0. Рекомендуется не изменять значение по умолчанию;
Имя файла протокола. Путь к лог-файлу сценария;
ИД задачи с. ИД задачи, с которой начнется выполнения сценария. Предназначен для ограничения обрабатываемых задач;
ИД задачи по. ИД задачи, на которой закончится выполнение сценария. Предназначен для ограничения обрабатываемых задач;
Типовой маршрут. Задачи, отправленные по указанному типовому маршруту, будут сжаты. Предназначен для ограничения обрабатываемых задач.

Примечание

При необходимости можно запустить одновременно несколько экземпляров сценария, указав различные диапазоны обрабатываемых задач.

4.Нажмите на кнопку ОК.
5.В распределенной системе реплицируйте сжатые задачи.
6.На каждом сервере выполните командную строку для оптимизации размещения данных в таблице SBTask:

STExecSQL.exe -F="<DIRECTUM50\Utills\Scripts\OptimizeDatabaseAfterTasksCompression.sql>" -S=”<Сервер>” -D=”<База данных>” –X

Выполняйте SQL-сценарий только в нерабочее время.

Примечание

Утилита STExecSQL.exe выполняет оптимизацию данных с переводом базы данных в монопольный режим.

После выполнения сценария появится окно «Информация». В окне отображается количество успешно обработанных задач и необработанных задач.

В результате выполнения сценария Сжатие схем задач значительно уменьшится объем таблицы SBTask.

Для программной работы со сжатыми схемами задач на стороне SQL-сервера используйте функции:

SBCompress – сжать схему задачи;
SBDecompress – распаковать схему задачи.

Для работы функций скопируйте файлы библиотеки 7-Zip в каталог c установленным SQL-сервером. Библиотеки программы 7-Zip распространяются на условиях лицензии GNU LGPL. Подробнее см. сайт программы 7-Zip.

Командная строка для запуска сценария имеет вид:

SBLauncher.exe -S=”SQLSERVER” -D=”DIRECTUM” -CT=”Script” -F="CompressTasksWorkflowDescription"

-R="|MaxExecutionDuration=0|ProcessingPause=0|LogFileName=C:\Users\AparinMB\AppData\Local\Temp\CompressTasksWorkflowDescription.log|SilentMode=|FirstTaskID=205018|LastTaskID=30000022|StandardRouteID=48556"

Параметры запуска:

Параметр

Описание

Обязательные

MaxExecutionDuration

Максимальное время выполнения. Указывается в минутах. Значение по умолчанию 0 – время выполнения сценария не ограничено. Рекомендуется не изменять значение по умолчанию

ProcessingPause

Время после обработки задачи, по истечению которого выполнение сценария приостанавливается. Указывается в секундах. Предназначен для контроля загрузки сервера при выполнении сценария. Значение по умолчанию 0. Рекомендуется не изменять значение по умолчанию

LogFileName

Путь к лог-файлу сценария

Необязательные

SilentMode

Выполнение сценария в невизуальном режиме. Режим включается, если указано любое значение

FirstTaskID

ИД задачи, с которой начнется выполнения сценария. Предназначен для ограничения обрабатываемых задач

LastTaskID

ИД задачи, на которой закончится выполнение сценария. Предназначен для ограничения обрабатываемых задач

StandardRouteID

Задачи, отправленные по указанному типовому маршруту, будут сжаты. Предназначен для ограничения обрабатываемых задач

Лог-файл сценария Сжатие схем задач содержит информацию об обработанных задачах.

Путь к лог-файлу задается в поле Имя файла протокола при выполнении сценария.

В лог-файле содержится информация:

<Дата начала сжатия задачи><Время начала сжатия задачи><ИД сжимаемой задачи>
<Дата завершения сжатия задачи><Время завершения сжатия задачи><Успешность сжатия задачи><ИД сжатой задачи>

См. также

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }