Поиск событий в журнале регистрации (1Cv8.lgd) без блокировки работы пользователей.

14.06.21

База данных - Журнал регистрации

В процессе отбора событий в журнале регистрации происходит блокировка записи новых событий. Как следствие - никто ничего не может провести или создать. Попробовал решить задачу написав приложение для анализа журнала регистрации без блокировки.

Скачать файлы

Наименование Файл Версия Размер
Поиск событий в журнале регистрации (1Cv8.lgd) без блокировки работы пользователей.:
.zip 1,59Mb
20
.zip 1,59Mb 20 Скачать

Во вложении к публикации - приложение для анализа файлов журнале регистрации (1Cv8.lgd). Протестировано на релизе платформы 8.3.13.1926.

Когда возникает спорный момент (провели документ закрытого периода, изменили реквизиты справочника) возникает необходимость посмотреть в журнале регистрации кто же такой "умный" )))

Но выборка записей из журнала регистрации зачастую превращается в длительную блокировку работы пользователей. Многим знакомая ситуация... Особенно если выборка из ТОЛСТОГО журнала за БОЛЬШОЙ период...

Обычно формат журнала 1С - "*.LGD". Этот формат хранения использует базу данных SQLITE. Вот для такого журнала и попробовал найти решение.

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

Скорости выборки это скорее всего не добавило, но зато пользователи могут продолжить работать в 1С пока администратор 1С ищет "злодея"!

Не стану разбирать детали, как это реализовано (в сети полно информации о структуре таблиц и полей журнала), отмечу главное - перед тем как выполнить запрос к базе данных на выборку событий, нужно перевести базу в режим WAL. Иначе будет как и с штатными механизмами - работа в 1С будет парализована.

PRAGMA journal_mode=WAL;

select rowID, severity ...

 

Где лежит файл журнала? На сервере 1С, конечно же.

Поэтому запускать приложение надо на сервере 1С. Сам файл ищем в каталоге установки 1С.

Например: "C:\Program Files\1cv8\srvinfo\reg_1541\2b6e1946-fe4d-471c-8f4b-67457986bf28\1Cv8Log"

"2b6e1946-fe4d-471c-8f4b-67457986bf28" - можно подсмотреть в файле 1CV8Clst.lst

{0,
{7d1cb5ef-ff9c-4ded-a371-d69e692b336c,"Локальний кластер",1541,"1c1",0,0,0,60,0,0,0,
{1,
{"1c1",1541}
},0,0,1},
{12,
{2b6e1946-fe4d-471c-8f4b-67457986bf28,"Base1","","MSSQLServer","mssql0.local","base1",...
{e13b3ea3-48ae-48d5-9c04-8321f57086d8,"Base2","","MSSQLServer","mssql0.local","base2",...
{0,00010101000000,00010101000000,"","",""},0,1,"",0,"","",417},...

По просьбам трудящихся добавил поиск конкретного объекта по его GUID. GUID объекта можно узнать с помощью "ИР портативные".

Пробуем? ;-)

программа sqlite журнал регистрации блокировка lgd

См. также

Версионирование справочников, документов и регистров сведений на SQL-сервере

Журнал регистрации Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

История изменений реквизитов и табличных частей справочников, документов, независимых регистров сведений, возможность отката изменения, восстановление удаленных объектов, сбор статистики использования базы 1С. Альтернативный журнал регистрации.

22800 руб.

22.02.2018    35058    58    53    

55

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

19200 руб.

15.05.2017    42372    10    24    

38

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    30630    14    21    

64

Версионирование объектов для Альфа-авто, ред 4 и 5.

Оптовая торговля Розничная торговля Журнал регистрации Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Управленческий учет Платные (руб)

Подсистема версионирования объектов для конфигураций Рарус: Альфа-авто на базе типовой подсистемы от 1С. Позволяет хранить историю изменений документов и справочников, кто, что, когда и какие данные изменял, а так же вернуться к предыдущим версиям объекта.

4800 руб.

03.09.2016    42128    32    24    

36

LogManager - Внешний журнал регистрации в SQL

Журнал регистрации Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Журнал регистрации платформы 1С в SQL. Общая база хранения всех журналов. Через com-подключение регламентным заданием периодически догружает журналы регистраций из рабочих баз. Предоставляет настраиваемый доступ к журналам по правам подразделений. Формирует отчеты по пользователям и данным.

10000 руб.

23.05.2014    55371    51    16    

46

Уведомления на почту по событиям журнала регистрации на email и в Telegram (для УНФ, УТ 11, БП 3.0, ЗУП 3.0, ERP)

Мессенджеры и боты Журнал регистрации Мониторинг Email рассылки Платформа 1С v8.3 Управляемые формы 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Рассылка уведомлений о событиях журнала регистрации на электронную почту и в Телеграмм. Программа позволяет анализировать журнал регистрации по заданным критериям, находить в нём интересующие события, и отправлять уведомления об этих событиях на электронную почту (одного или нескольких получателей) или в телеграмм. Может работать и как внешняя обработка, и как регламентное задание. Для УНФ, УТ 11, БП 3.0, ЗУП 3.0, ERP.

10800 руб.

18.06.2017    32142    3    2    

15

Регламентное сокращение журнала регистрации

Инструменты администратора БД Журнал регистрации Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    1182    10    dima_gsv    1    

12

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    2742    4    AlexSTAL    0    

42
Оставьте свое сообщение