Сжатие схем задач позволяет существенно уменьшить размер данных таблицы SBTask.
По умолчанию сжатие схем задач включено. Установка WorkflowDescriptionCompressionEnabled имеет значение Y. Схемы сжимаются у созданных, измененных и сохраненных задач.
Сценарий Сжатие схем задач предназначен для сжатия схем задач, созданных:
• | при отключенной установке WorkflowDescriptionCompressionEnabled, предоставляющей возможность сжатия схем задач; |
• | в системе DIRECTUM версии ниже 5.0.3. |
Чтобы сжать схемы задач с помощью сценария Сжатие схем задач:
1. | Оцените время сжатия схем задач. |
2. | Выполните сценарий Сжатие схем задач на главном сервере. Подробнее см. описание компоненты «Сжатие схем задач». |
3. | В распределенной системе реплицируйте сжатые задачи. |
4. | На каждом сервере выполните командную строку для оптимизации размещения данных в таблице SBTask: |
STExecSQL.exe -F="<DIRECTUM50\Utills\Scripts\OptimizeDatabaseAfterTasksCompression.sql>" -S=”<Сервер>” -D=”<База данных>” –X
Выполняйте SQL-сценарий только в нерабочее время.
Примечание
Утилита STExecSQL.exe выполняет оптимизацию данных с переводом базы данных в монопольный режим.
Для программной работы со сжатыми схемами задач на стороне SQL-сервера используйте функции:
• | SBCompress – сжать схему задачи; |
• | SBDecompress – распаковать схему задачи. |
Для работы функций скопируйте файлы библиотеки 7-Zip в каталог c установленным SQL-сервером. Библиотеки программы 7-Zip распространяются на условиях лицензии GNU LGPL. Подробнее см. сайт программы 7-Zip.
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |