|
Журнал регистрации 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) Коллега просмотрел решенные проблемы всех релизов платформ, вышедших после.
Упоминания об изменении каких-либо косяков работы журнала регистрации нет.
Так что переход на новый релиз, возможно, не только не решит проблемы, а принесет новые.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой