На днях возникла проблема с сервером 1C, после того как произошло отключения света. Да, к сожалению, некоторые клиенты жмут свои деньги на хорошие ИБП, ну да ладно, не об этом заметка.
После включения сервера одна из баз перестала нормально работать: после входа пользователей в нее, через 20-30 минут начинались зависания и потом потом происходило так, что остальные базы нормально работают, а в эту капризную базу пользователей не пускает – клиент просто подвисает и можно ждать 10 минут – все равно ничего не происходит. Решил обновить конфигурацию этой базы (Бухгалтерия предприятия 3.0). И вот уже в самом конце обновления на 88% происходит ошибка:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_exec failed: database disk image is malformed
db: C:\Program Files (x86)\1cv8\srvinfo\reg_1741\bcbd0d9a-339d-4890-aa83-e5cef6b9df9a\1Cv8Log\1Cv8.lgd
sql: PRAGMA journal_mode = TRUNCATE
Удалил файл логов 1Cv8.lgd по пути, который указан в ошибке и после этого конфигурация успешно обновилась, а проблемы с зависанием сеансов пользователей пропали. Отсюда можно сделать вывод, если есть какие-то проблемы, в которых непонятно что может быть ее источником, то обновляйте конфигурацию! Часто на этом этапе и возникают проблемы, которые остаются не замеченными в процессе работы. Поэтому важно не торопится обновлять конфигурации, сразу после выходов новых версий!