Обрезание журнала регистрации. Уменьшение размера файла от 3 до 17 раз.


Уменьшение объема журнала регистрации за счет удаления неакутальных и не нужных записей. Уменьшение объема журнала от 3 до 17 раз. Результат - более быстрый парсинг.

Из файла регистрации удаляются следующие не нужные и не акутальные записи:

1. события при сдвиге ТА ("результат" работы ночного перепроводчика)

2. события при загрузке данных в распределнной информационной базе

3. события ошибок времени выполнения

4. события ошибок синтаксиса

5. события при удалении помеченных на удаление документов и справочников

 

При беглом "осмотре" файла журнала было замечено, что очень много места занимают довольно бесполезные записи. Особенно это касается переноса ТА при перепроведении, различных системных ошибок, записей об удаленных объектах. Ессно лишние записи весьма сильно мешаются при просмотре  и поиске по журналу.

Написал небольшой скрипт, который удаляет всё это ненужное. События по загрузке данных в УРБД хранятся год, т.е. последние 12 месяцев удалены не будут. При желании срок хранения можно изменить, подправив текст скрипта.

Скрипт надо запускать в той же папке, где находится файл журнала (1cv7.mlg). В результате работы скрипта получится урезаный файл 1cv7.mlg и копия оригинального журнала с именем ТекущаяДата_1cv7.mlg

 

При работе скрипта с вышеозвученными условиями размер файла журнала уменьшается в 3 раза. Если же удалить все записи об автообменах, то объем уменшился примерно в 17 раз. Для справки - в фирме 10 распределенных баз (автообмен идет несколько раз в день), перепроводчик запускается 2 раза за ночь.

Файлы обработки:

-