Чтение больших файлов ЖР (*.lgp)

1. triviumfan 87 31.01.22 10:18 Сейчас в теме
Доброго дня.

Имеется проблема - одна из баз пишет огромные журналы регистрации, место на диске кончается "не успеешь глазом моргнуть".
Запись в ЖР была изменена с периодичностью раз в час, но теперь 1 файл стал занимать 24гб вместо 100+.
Чем читать такие файлы и как идентифицировать проблему/найти виновника? Происходит периодически, не каждый день.

Хотел прочитать через EventLogLoader, но сказали, что он уже не актуален.
Прикрепленные файлы:
Найденные решения
5. triviumfan 87 31.01.22 11:52 Сейчас в теме
(4) Да, экспортировать с помощью 1с в sql можно, но это либо займёт вечность, либо вывалиться в ошибку.
В моём случае оказалось все проще.
Открыл с помощью EmEditor (уж очень шустрый, "на изи" справился и не лагает даже при прокрутке), и уже в первой секунде файла были тысячи однотипных событий.
В общем - мне тупо повезло. Спасибо.

ЗЫ: да там вообще почти весь файл одна и та же ошибка, возникающая при печати счета. Похоже, на ошибку платформы, какое-то зацикливание происходит. Попробую исправить кастомную печать или вообще убрать её.
Прикрепленные файлы:
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 67 31.01.22 10:26 Сейчас в теме
(1)Это ж обычный *.txt
можно средствами 1С выполнить чтение.
3. triviumfan 87 31.01.22 10:50 Сейчас в теме
(2) Сомневаюсь, что средствами 1с это возможно.
Да и сутки парсить его, надеяться, что рпхост не упадёт, а потом что с этим делать? Ведь нужно найти виновника.
Был бы sqllite-формат, там можно было бы запросом получить повторные записи или сгруппировать их по событиям и как-то проанализировать, а с этими файлами - не понятно.
4. nomad_irk 67 31.01.22 11:05 Сейчас в теме
(3)тут все тоже самое, но придется "ключевые поля" придумать самостоятельно.
парсится все в ТЗ и из нее уже запросом получаешь данные в нужном виде.

Думаю, при построчном чтении парсится будет заметно меньше суток, но долго - это да.....

Можно экспортировать ЖР за определенную дату типовым способом во внешнюю SQL таблицу и посмотреть результат в ней.

Внутренности ЖР выглядят следующим образом:
Прикрепленные файлы:
triviumfan; +1 Ответить
5. triviumfan 87 31.01.22 11:52 Сейчас в теме
(4) Да, экспортировать с помощью 1с в sql можно, но это либо займёт вечность, либо вывалиться в ошибку.
В моём случае оказалось все проще.
Открыл с помощью EmEditor (уж очень шустрый, "на изи" справился и не лагает даже при прокрутке), и уже в первой секунде файла были тысячи однотипных событий.
В общем - мне тупо повезло. Спасибо.

ЗЫ: да там вообще почти весь файл одна и та же ошибка, возникающая при печати счета. Похоже, на ошибку платформы, какое-то зацикливание происходит. Попробую исправить кастомную печать или вообще убрать её.
Прикрепленные файлы:
7. qazaas 11.02.22 12:55 Сейчас в теме
(3)
Был бы sqllite-формат,

Так журнал регистрации можно преобразовать в этот формат. В конфигураторе - Администрирование - Настройка журнала регистрации. В открывшемся окне внизу будет гиперссылка "Изменить формат". В следующем окне будет написано к какому формату будет производится преобразование. Если ранее не делали, то оно как раз в SqlLite преобразует
8. nomad_irk 67 11.02.22 13:19 Сейчас в теме
(7).....и теряется возможность "разбить" журнал на периоды.
9. herfis 491 11.02.22 13:58 Сейчас в теме
(1) 24гб занимает часовой лог, я правильно понял?
Ну, можно или глазками бросить взгляд (подойдет любой редактор, умеющий работать с большими файлами, легко гуглится) или можно даже на той же 1С написать экспорт в SQL и там уже легко проанализировать статистику.
Подозреваю, что стали часто перепроводиться какие-то документы с огромным количеством движений. Ну или просто перепроведения периодов. Упс, не обратил внимание что ответ уже получен.
6. Free_Danial 51 11.02.22 12:15 Сейчас в теме
Можно попробовать GIT bash с большими файлами справляется достаточно неплохо
10. triviumfan 87 11.02.22 17:12 Сейчас в теме
Уже не актуально, пожалуй, укажу, что ответ был найден. Моя невнимательность, пардон, товарищи!
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день