Автоматическая обработка логов 1С с перносом данных в индексированную таблиу на SQL-сервере

Зачастую, в столь известной программе 1с требуется "копаться" в логах. Если вы с этим сталкивались, то знаете, как поиск по логам в данной программе тормозит. Есть хорошее решение данной проблемы на основе бд sql и схемы сервисов.

Суть такова, что на каждый сервер, на котором работают сервера 1с, устанавливается сервис по обработке логов 1с, который периодически открывает файл 1cv7.mlg читает свежие данные из него, парсит их и записывает в таблицу на SQL сервере. Скорость последующего чтения из таблицы намного выше, чем скорость просмотра истории работы с документом из программы 1С. 

Данная схема реализована и проверена. Работает. Быстро.

На нескольких серверах работают серверы 1с. На тех же машинах инсталлируются сервисы по обработке логов. Каждый сервис обрабатывает в цикле логи 1с разных серверов 1с, при этом оптимальное нахождение логов – локальное. Обработка заключается в вытаскивании информации построчно из логов и перемещении её в БД. Пропускная способность около 50 мб в час. Таким образом, один сервис может спокойно обрабатывать десятки логов. Работа построена таким образом, что количество строк, вытаскиваемых из одного лога за один подход меньше определённого количества. Это позволяет добиться того, что данные из различных логов будут достаточно быстро появляться в БД. Задержка появления информации из лога в таблице выставляется в файле настроек.

Рис. 1. Схема взаимодействия пользователя 1С, приложения 1С, сервиса обработки логов с лог-файлами 1С и SQL-сервером, куда записывается история работы с документами.

Коротаевский Алексей








Rambler's Top100 Рейтинг@Mail.ru

mdls.ru © 2008-2013

НОВОСТИ
03.04.2014
Проект "ЧПУ на Ардуино" перенесён на ecnc.ru
Открытый проект "Простой станок с ЧПУ на Ардуино" перенесён на http://ecnc.ru
25.01.2013
Опубликован сайт "Частный переводчик"
Частный переводчик поможет провести переговоры, осуществит последовательный, синхронный, письменный переводы. http://tran.mdls.ru
25.01.2013
Начата раработка открытого проекта "Станок с ЧПУ"
Как сделать простой станок с ЧПУ на базе Arduino стоимостью менее 100$ своими руками. http://cnc.mdls.ru.
25.10.2011
"Юристы помогают" перенесён на lawshelp.ru
Проведена смена домена urist.mdls.ru на lawshelp.ru. Теперь обсудить задачи из любых отраслей Права можно на сайте www.lawshelp.ru