Имя: Пароль:
1C
1С v8
Журнал регистрации sqlite
0 ibaloo
 
28.08.15
13:52
Добрый день.
Последнее время стали происходить непонятные вещи с журналом регистрации на sqlite.

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

Пробовали устанавливать режим journal_mode = off и delete, но как приходит время X, режим автоматически меняется на wal.

На текущий момент вышли из ситуации тем, что вернулись к старому текстовому формату.
Но хотелось бы понять, в чем может быть проблема, и сталкивался ли кто с таким?

Платформа 1С:Предприятие 8.3 (8.3.5.1098).
Количество пользователей ~150
1 Лефмихалыч
 
28.08.15
13:57
может пора обновить уже платформу хотя бы до 8.3.5.1517?..
2 ibaloo
 
28.08.15
14:17
(1) С каждой новой версией платформы, багов все больше.
На текущий момент нас устраивает платформа 8.3.5.1098. Запускаться на новой и ловить косяки, исправляя их на лету не очень хочется, т.к. конфигурация нетиповая, а количество операций совершающихся за день колоссальное.
Не говорю даже о том, что зачастую обратной совместимости некоторого функционала платформы просто нет, а узнавать об этом из гневных писем от бизнеса не очень хочется.

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

На текущий момент времени и свободных ресурсов критически не хватает, поэтому вопрос о переходе пока не рассматривается.
3 Матадор
 
28.08.15
14:41
(0) перейдите на старый вариант лога
4 Гёдза
 
28.08.15
14:46
Нужно обновляться, есть баг в платформе
5 Гёдза
 
28.08.15
14:47
либо остановка сервера и ручной вакуум
6 ibaloo
 
28.08.15
14:54
(5) VACUUM сжимает только саму базу.
Чистка файла lgd-wal возможно только с помощью прагмы:
"PRAGMA wal_checkpoint (TRUNCATE)"
Но когда сервер остановлен, можно просто удалить файл.
Когда же файл растет, то команда PRAGMA wal_checkpoint (TRUNCATE) возвращает BUSY = 1.
7 Гёдза
 
28.08.15
14:57
(6) ну да, я это и имел в виду
8 ibaloo
 
28.08.15
15:09
(4) Коллега просмотрел решенные проблемы всех релизов платформ, вышедших после.
Упоминания об изменении каких-либо косяков работы журнала регистрации нет.
Так что переход на новый релиз, возможно, не только не решит проблемы, а принесет новые.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.