Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с Хостинг

ВНИМАНИЕ!
Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5
или Ctrl-R
или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.


Но вы можете создать новую ветку и вам обязательно ответят!

Каждый час на Волшебном форуме бывает более 2000
человек.

Модератор:
Модераторы разделов

Сообщения:
3
ОС:
openSUSE 10.3, openSUSE 11
Содержание
  1. «Ошибка запуска журнала регистрации» в 1С
  2. Re: «Ошибка запуска журнала регистрации» в 1С
  3. Re: «Ошибка запуска журнала регистрации» в 1С
  4. Re: «Ошибка запуска журнала регистрации» в 1С
  5. Re: «Ошибка запуска журнала регистрации» в 1С
  6. Re: «Ошибка запуска журнала регистрации» в 1С
  7. Re: «Ошибка запуска журнала регистрации» в 1С
  8. Re: «Ошибка запуска журнала регистрации» в 1С
  9. 1.    Где хранится информация о событиях в информационной базе 1С Предприятия?
  10. 2.    Очистка временных файлов и подключение команды ClearCache
  11. 3.    Причины ошибки в журнале регистрации 1С 8.3 при открытии
  12. «Ошибка запуска журнала регистрации» в 1С
  13. Re: «Ошибка запуска журнала регистрации» в 1С
  14. Re: «Ошибка запуска журнала регистрации» в 1С
  15. Re: «Ошибка запуска журнала регистрации» в 1С
  16. Re: «Ошибка запуска журнала регистрации» в 1С
  17. Re: «Ошибка запуска журнала регистрации» в 1С
  18. Re: «Ошибка запуска журнала регистрации» в 1С
  19. Re: «Ошибка запуска журнала регистрации» в 1С
  20. 1.    Где хранится информация о событиях в информационной базе 1С Предприятия?
  21. 2.    Очистка временных файлов и подключение команды ClearCache
  22. 3.    Причины ошибки в журнале регистрации 1С 8.3 при открытии
  23. Введение
  24. Проблемы при работе с новым форматом журнала регистрации
  25. Перевод журнала регистрации в старый формат
  26. Заключение
  27. 1C ошибка: sqlite3_exec failed: database disk image is malformed
  28. sqlite3_exec failed: database disk image is malformed
  29. db: c:1CBase1Cv8Log1Cv8.lgd
  30. sql: PRAGMA journal_mode = delete
  31. Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login: по причине: Ошибка при выполнении операции с информационной базой Файл базы данных поврежден «c:1CBase1Cv8.1CD» по причине: Файл базы данных поврежден «c:1CBase1Cv8.1CD»

«Ошибка запуска журнала регистрации» в 1С

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

24.04.2009 20:46

К сожалению, мне даже удаление syslog не помогает. Помогите хотя бы определить, на чьей стороне косяк — сервера или клиента:

ubuntu 8.10, samba :

Со всех компьютеров в локалке база 1с (7.7) работает нормально (под обоими одинэсными пользователями базы), и только на одном из них «ошибка запуска журнала решистрации» после введения пароля одинэсного пользователя базы. Редко получается зайти (просто само собой, ничего я не делал), но это бывает 1 раз из 50 попыток.

Сообщения:
74

Re: «Ошибка запуска журнала регистрации» в 1С

24.04.2009 22:33

С помощью нее можно выяснить, кто лочит links.tmp и бороться.

Сислог весь удалять не надо, надо только links.tmp в нем. Скорее всего проблемы с его правами, надо что бы он был доступен всем на запись. Каждый раз при входе первого пользователя он создается новый, права соотвественно ставятся в зависимости от настроек самбы и скорей всего не правильно.

Про линк.тмп, возможно не отсюда. При проблемах с ним 1с просто падает. Проверяйте права на файл журнала.

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

25.04.2009 11:55

Никто ничего не лочит. Рассказываю подробнее:

3 компьютера. На всех вин ХР. На одном 4 базы. Расшарены. Он и остальные 2 компьютера нормально работают с этими базами. Возникла необходимость перенести их на другой комп (+ с файлопомойкой). Вот я и подумал использовать linux (samba). Подключил четвертый компьютер, установил ubuntu 8.10 (9.04 не рискнул пока), на единственном жестком диске три раздела (ext3 «/», swap, ntfs «/home/upload/»). Создал папку «/home/upload/1c/», расшарил её в самбе, скопировал с первого компьютера туда 4 базы, с этого компьютера (с которого копировал) подключаюсь к этим базам на самбе, работает, отключаюсь, со второго подключаюсь, работает, отключаюсь, с третьего подключаюсь, «ошибка запуска журнала регистрации», пробую к другой базе, тоже самое, пробую к третьей, подключился, пробую еще раз к ней же, уже не пускает (с той же ошибкой) Обращаю внимание: в это время ни один пользователь, ни один компьютер не подключен к базам (ни к этой ни к какой-либо другой) на linux-машине. Из пятидесяти попыток подключиться получается раза три. Может быть имеет смысл смотреть логи, или проблема сто процентов не на сервере? Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

25.04.2009 12:33

Elrock2 писал(а): ↑

А на сервере SELinux включен?

pelmen писал(а): ↑

установил ubuntu 8.10

Там разве есть SELinux?

pelmen писал(а): ↑

Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.

Даже если есть, такое поведение для него считается нормальным?

Сообщения:
94
ОС:
Ubuntu 8.04 AMD64

Re: «Ошибка запуска журнала регистрации» в 1С

28.04.2009 15:25

Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

28.04.2009 17:49

BDenis писал(а): ↑

А как шарили? правой кнопкой? попробуйте через smb.conf

Я так и сделал. Читай пост №4

pollitra писал(а): ↑

Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.

Разве проблема может быть в этом, если с других компьютеров все нормально работает
?

Аватара пользователя

Сообщения:
384
ОС:
Ubuntu 10.04
Контактная информация:
Сообщения:
1

Re: «Ошибка запуска журнала регистрации» в 1С

23.06.2009 10:29

Уважаемые коллеги!

У меня сложилось впечатление, что проблема с журналом регистрации связана с проблемой именно на клиентской машине.

У меня 5 машин в 1С 7.7 (бухгалтерия+отдел кадров). Все базы на сервере. Сервер WIN2003. Клиенты все под XP. Примерно месяц назад в отделе кадров внезапно перестала загружаться 1C c «ошибка записи в журнале регистрации».

Поскольку, как всегда, что-то сделать надо срочно, я просто убрал SYSLOG из каталога базы данных отдела кадров. Все заработало, однако при следующем входе все повторилось. Снова убиваем SYSLOG. Снова все работает.

Когда ежедневное удаление SYSLOG`а меня утомило, я начал разбираться, с проблемой.

При этом, все время остальные машины (бухгалтерия) работают спокойно, не ругаются.

Я установил на другую машину 1С, с тем же пользователем, что и в кадрах. Проблема тут же исчезла. Несколько раз входил в различных режимах, все работает.

Читайте также:  Произведите революцию в области стоматологической визуализации: получите Onyx Ceph 3 для бесплатной загрузки

Отсюда я сделал вывод, что проблема исключительно в клиентской оболочке.

P. S. Если, администрация форума сочтет этот пост не относящимся к теме про LINUX, прошу меня извинить. Но мне показалось мое наблюдение полезным :crazy:

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

При запуске программы выходило сообщение «Ошибка при запуске журнала регистрации». Дело было не в бабине.

        Вот и все решение проблемы, может кому пригодится.


Ошибка формата файла журнала регистрации

по причине:

sqlite3_step failed: database disk image is malformed

db: 192.168.1.111FileServer<каталог>1Cv8Log1Cv8.lgd

Ошибка формата файла журнала регистрации в 1С: Предприятие 8. Может возникнуть в любой конфигурации, на любом релизе платформы.

Ошибка может возникнуть в любой момент, для любой операции в базе данных. Из-за ошибки станет не возможным открыть список журнала в режиме 1С:Предприятие. Каждая попытка будет заканчиваться одной и той же ошибкой.

1C 8 Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

В этот момент возникает два варианта развития событий. Первый заключается в том, чтобы восстановить, исправить файл журнала регистрации с помощью соответствующей программы sqlite3. Но этот процесс может оказаться не таким быстрым, как его описывают в соответствующих публикациях. Не будем пересказывать содержание методики, оставив лишь для первого варианта полезные ссылки: Ошибка формата файла журнала регистрации, database disk image is malformed в обсуждении на форуме infostart.ru или Восстановление журнала регистрации на сайте ИТС 1С. Это был первый вариант.

Второй вариант проще и быстрее, но не значит, что он лучше. У каждого из вариантов свои плюсы и минусы. Так вот у второго варианта из плюсов — это его быстрота и простота, а из минусов — данные журнала регистрации будут утрачены. Но, кто-то из специалистов допускает данные вариант в силу его быстроты, когда необходимо вернуть работоспособность базы, если ошибка возникает не только в процессе попытки доступа к журналу регистрации. Надо понимать, какие данные хранятся в журнале регистрации, чтобы оценить критичность их потери в текущей ситуации. В общем случае журнал содержит информацию о базовых действиях пользователей базы: когда пользователь запускал/завершал сеансы работы с базой, основные действия с справочниками и документами базы (создание, изменение, сохранение, проведение, пометка на удаление и т.п.). Если можно отметить, что данные журнала регистрации для отслеживания активности пользователей и оценки их действий практически не используются, то и содержимым журнала с данными до текущего момента можно пожертвовать. Тем более, что после данной операции журнал будет пополняться новыми записями в рабочем режиме, будет создана его новый файл.

1C 8 как удалить файл журнала регистрации 1Cv8.lgd

 В текущем примере демонстрируется работа по удалению файла журнала регистрации файловой базы. 
Переходим в проводнике к содержимому каталога.

1C 8 пример размещения файла журнала регистрации в папке базы

Удаляем файл журнала регистрации 

1С 8 как быстро исправить, устранить ошибку Ошибка формата файла журнала регистрации по причине: sqlite3_step failed: database disk image is malformed

Остается дать окончательное согласие на удаление файла.

1С 8 файл журнала регистрации 1Cv8.lgd файловой базы

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

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

Оцените, помогло ли Вам предоставленное описание решения ошибки?

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с


Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с


Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с


Журавлев А. С.

(Сайт azhur-c.ru)

1.       Где хранится информация о событиях в информационной базе 1С Предприятия?

2.       Очистка временных файлов и подключение команды ClearCache

3.       Причины ошибки в журнале регистрации 1С 8.3 при открытии 

1.    Где хранится информация о событиях в информационной базе 1С Предприятия?

Информация о произошедших событиях хранится в информационной базе 1С Предприятия (ИБ). Ошибки, фоновые, регламентные задания, действия пользователей записываются в журнал регистрации 1С 8.3 (ЖР). С течением времени количество записей в журнал регистрации 1С 8.3 растет, т.к. в него записывается каждая произведенная операция (чем больше база, количество пользователей, регламентных заданий, тем быстрее будет расти журнал регистрации 1С 8.3).

Перед любыми манипуляциями с журналом регистрации обязательно нужно сохранить файл, в котором он хранится.

ЖР хранится вне информационной базы и имеет два вида: старый и новый. В случае использования нового формата *.lgd нужно удалять файл 1С полностью и потерять записи ЖР, так как все данные хранятся в одном документе. Рекомендуется использовать старый формат *.lgf – для контроля, разделения по периодам и своевременного удаления устаревших данных.

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

В некоторых случаях антивирусные программы влияют на ошибки при открытии журнала регистрации, поэтому их необходимо отключить.  

2.    Очистка временных файлов и подключение команды ClearCache

Следующим шагом будет очистка временных файлов в папке temp, и включение команды ClearCache в настройках подключения базы.

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

Если база файловая и расположена на локальном диске, то стоит проверить управление квотами и увеличить место для записей.  

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

3.    Причины ошибки в журнале регистрации 1С 8.3 при открытии

Если возникла ошибка в журнале регистрации при открытии (или другие ошибки, связанные с sqlite):

sqlite3_step failed: database disk image is malformed

17:14.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed

db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’                                                                                                                              

Далее копируем поврежденный файл 1Cv8.lgd в отдельную папку (например, «C:Log») и распаковываем в нее скачанный архив с утилитой командной строки sqlite.

В командной строке переходим в «C:Log» и выполняем команду: sqlite3 1Cv8.lgd .dump >> backup.sql .

В текстовом редакторе открываем файл backup.sql и заменяем последнюю строку «ROLLBACK;» на «COMMIT;», переименовываем ранее скопированный файл «1Сv8.lgd» в «1Cv8-orig.lgd».

Далее выполняем команду: sqlite3 1Cv8.lgd < backup.sql.

Открываем ранее скопированный файл «1Сv8.lgd» в конфигураторе новой чистой файловой базы, проверяем целостность ЖР.

На последнем этапе заменяем оригинальный файл скопированным в исходной папке.

Специалист компании ООО «Кодерлайн»

Шашков Дмитрий Геннадьевич

Модератор:
Модераторы разделов

Сообщения:
3
ОС:
openSUSE 10.3, openSUSE 11

«Ошибка запуска журнала регистрации» в 1С

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

24.04.2009 20:46

К сожалению, мне даже удаление syslog не помогает. Помогите хотя бы определить, на чьей стороне косяк — сервера или клиента:

ubuntu 8.10, samba :

Со всех компьютеров в локалке база 1с (7.7) работает нормально (под обоими одинэсными пользователями базы), и только на одном из них «ошибка запуска журнала решистрации» после введения пароля одинэсного пользователя базы. Редко получается зайти (просто само собой, ничего я не делал), но это бывает 1 раз из 50 попыток.

Сообщения:
74

Re: «Ошибка запуска журнала регистрации» в 1С

24.04.2009 22:33

С помощью нее можно выяснить, кто лочит links.tmp и бороться.

Сислог весь удалять не надо, надо только links.tmp в нем. Скорее всего проблемы с его правами, надо что бы он был доступен всем на запись. Каждый раз при входе первого пользователя он создается новый, права соотвественно ставятся в зависимости от настроек самбы и скорей всего не правильно.

Про линк.тмп, возможно не отсюда. При проблемах с ним 1с просто падает. Проверяйте права на файл журнала.

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

25.04.2009 11:55

Никто ничего не лочит. Рассказываю подробнее:

3 компьютера. На всех вин ХР. На одном 4 базы. Расшарены. Он и остальные 2 компьютера нормально работают с этими базами. Возникла необходимость перенести их на другой комп (+ с файлопомойкой). Вот я и подумал использовать linux (samba). Подключил четвертый компьютер, установил ubuntu 8.10 (9.04 не рискнул пока), на единственном жестком диске три раздела (ext3 «/», swap, ntfs «/home/upload/»). Создал папку «/home/upload/1c/», расшарил её в самбе, скопировал с первого компьютера туда 4 базы, с этого компьютера (с которого копировал) подключаюсь к этим базам на самбе, работает, отключаюсь, со второго подключаюсь, работает, отключаюсь, с третьего подключаюсь, «ошибка запуска журнала регистрации», пробую к другой базе, тоже самое, пробую к третьей, подключился, пробую еще раз к ней же, уже не пускает (с той же ошибкой) Обращаю внимание: в это время ни один пользователь, ни один компьютер не подключен к базам (ни к этой ни к какой-либо другой) на linux-машине. Из пятидесяти попыток подключиться получается раза три. Может быть имеет смысл смотреть логи, или проблема сто процентов не на сервере? Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.

Сообщения:
1268
ОС:
debian
Читайте также:  Unable to locate package zabbix sql scripts

Re: «Ошибка запуска журнала регистрации» в 1С

25.04.2009 12:33

Elrock2 писал(а): ↑

А на сервере SELinux включен?

pelmen писал(а): ↑

установил ubuntu 8.10

Там разве есть SELinux?

pelmen писал(а): ↑

Просто с остальных двух компьютеров из пятидесяти попыток подключиться к базам на самбе получились все пятьдесят.

Даже если есть, такое поведение для него считается нормальным?

Сообщения:
94
ОС:
Ubuntu 8.04 AMD64

Re: «Ошибка запуска журнала регистрации» в 1С

28.04.2009 15:25

Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.

Сообщения:
1268
ОС:
debian

Re: «Ошибка запуска журнала регистрации» в 1С

28.04.2009 17:49

BDenis писал(а): ↑

А как шарили? правой кнопкой? попробуйте через smb.conf

Я так и сделал. Читай пост №4

pollitra писал(а): ↑

Столкнулся с аналогичной проблемой на убунту 9.04, в виртуалбоксе стоит ХР. база в домашней папке. Решил так: зашёл из под ХР в папку базы и проверил права на папку syslog, убрал галку «только чтение», распространив права на вложенные файлы и всё заработало.

Разве проблема может быть в этом, если с других компьютеров все нормально работает
?

Аватара пользователя

Сообщения:
384
ОС:
Ubuntu 10.04
Контактная информация:
Сообщения:
1

Re: «Ошибка запуска журнала регистрации» в 1С

23.06.2009 10:29

Уважаемые коллеги!

У меня сложилось впечатление, что проблема с журналом регистрации связана с проблемой именно на клиентской машине.

У меня 5 машин в 1С 7.7 (бухгалтерия+отдел кадров). Все базы на сервере. Сервер WIN2003. Клиенты все под XP. Примерно месяц назад в отделе кадров внезапно перестала загружаться 1C c «ошибка записи в журнале регистрации».

Поскольку, как всегда, что-то сделать надо срочно, я просто убрал SYSLOG из каталога базы данных отдела кадров. Все заработало, однако при следующем входе все повторилось. Снова убиваем SYSLOG. Снова все работает.

Когда ежедневное удаление SYSLOG`а меня утомило, я начал разбираться, с проблемой.

При этом, все время остальные машины (бухгалтерия) работают спокойно, не ругаются.

Я установил на другую машину 1С, с тем же пользователем, что и в кадрах. Проблема тут же исчезла. Несколько раз входил в различных режимах, все работает.

Отсюда я сделал вывод, что проблема исключительно в клиентской оболочке.

P. S. Если, администрация форума сочтет этот пост не относящимся к теме про LINUX, прошу меня извинить. Но мне показалось мое наблюдение полезным :crazy:

На форумах видел ответы на такую ошибку, но они не помогают мне. S YSLOG также удалял — не помогает. Переустанавливал 1С — не помогает.

Иногда выскакивает общая ошибка доступа к файлу (временный файл типа ***ЫЫЫ123.tmp в папке windowstemp).

Но есть один нюанс — при загрузке XP в безопасном режиме 1С работает нормально. Может кто-нибудь направит меня на путь истины.

(0) «На днях скачал и запустил программу «Registry Winner», после которой стала стабильно появляться ошибка» = мож прогу удалить?

ничонепонял. вайрусы, может?

давай скрин ошибки в студию, и данные по ней из журнала событий винды

Людей потихоньку приручают к работе на Линухе — там вирусы надо устанавливать самостоятельно.

хех, устанавливать.

сначала их скомпилить надо ;-)

я упростил понимание для ТС

прогу я удалю, но с 1С то что делать?

:crazy: на вирусы проверил Kaspersky Crystal — нет

удали прогу, почисти реестр, переустанови платформу.

а как прицепить скрин?

типа радикал.ру, а ссылку в студию

почистить реестр — т.е. удалить все, что содержит «1C»?

почистить реестр = это от мусора всякого после твоей проги. Юзай сисиклинер (бесплатная)

уже качаю и пробую

 не забудь переустановить платформу 1С

очень жаль, но не помогло. Сделал следующее:

— удалил программу Registry Winner

— запустил CCCleaner и все почистил

— переустановил платформу 1С

— запустил 1С

Иногда после этой ошибки выскакивает «DDE Server Window: 1cv7s.exe — Ошибка приложения» и дальше «Инструкция по адресу *** обратилась к памяти по адресу ***. Память не может быть read».

Кажется нашел. Отключил на 5 минут защиту Kaspersky Crystal и почти все базу начали открываться и в конфигураторе и в Предприятии.

Когда включился Kaspersky Crystal — опять все умерло.

Спасибо всем. Буду возиться с Kaspersky Crystal.

Формат Цэ спасет и семиведерная клизма

1.       Где хранится информация о событиях в информационной базе 1С Предприятия?

2.       Очистка временных файлов и подключение команды ClearCache

3.       Причины ошибки в журнале регистрации 1С 8.3 при открытии 

1.    Где хранится информация о событиях в информационной базе 1С Предприятия?

Информация о произошедших событиях хранится в информационной базе 1С Предприятия (ИБ). Ошибки, фоновые, регламентные задания, действия пользователей записываются в журнал регистрации 1С 8.3 (ЖР). С течением времени количество записей в журнал регистрации 1С 8.3 растет, т.к. в него записывается каждая произведенная операция (чем больше база, количество пользователей, регламентных заданий, тем быстрее будет расти журнал регистрации 1С 8.3).

Перед любыми манипуляциями с журналом регистрации обязательно нужно сохранить файл, в котором он хранится.

ЖР хранится вне информационной базы и имеет два вида: старый и новый. В случае использования нового формата *.lgd нужно удалять файл 1С полностью и потерять записи ЖР, так как все данные хранятся в одном документе. Рекомендуется использовать старый формат *.lgf – для контроля, разделения по периодам и своевременного удаления устаревших данных.

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

В некоторых случаях антивирусные программы влияют на ошибки при открытии журнала регистрации, поэтому их необходимо отключить.  

2.    Очистка временных файлов и подключение команды ClearCache

Следующим шагом будет очистка временных файлов в папке temp, и включение команды ClearCache в настройках подключения базы.

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

Если база файловая и расположена на локальном диске, то стоит проверить управление квотами и увеличить место для записей.  

Читайте также:  Раскрытие возможностей Debian: простое руководство по установке

Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с

3.    Причины ошибки в журнале регистрации 1С 8.3 при открытии

Если возникла ошибка в журнале регистрации при открытии (или другие ошибки, связанные с sqlite):

sqlite3_step failed: database disk image is malformed

17:14.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed

db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’                                                                                                                              

Далее копируем поврежденный файл 1Cv8.lgd в отдельную папку (например, «C:Log») и распаковываем в нее скачанный архив с утилитой командной строки sqlite.

В командной строке переходим в «C:Log» и выполняем команду: sqlite3 1Cv8.lgd .dump >> backup.sql .

В текстовом редакторе открываем файл backup.sql и заменяем последнюю строку «ROLLBACK;» на «COMMIT;», переименовываем ранее скопированный файл «1Сv8.lgd» в «1Cv8-orig.lgd».

Далее выполняем команду: sqlite3 1Cv8.lgd < backup.sql.

Открываем ранее скопированный файл «1Сv8.lgd» в конфигураторе новой чистой файловой базы, проверяем целостность ЖР.

На последнем этапе заменяем оригинальный файл скопированным в исходной папке.

Специалист компании ООО «Кодерлайн»

Шашков Дмитрий Геннадьевич

Введение

Новый формат журнала регистрации был реализован в платформе «1С:Предприятие 8» в версии 8.3.5.1068. Начиная с этой версии при создании новой информационной базы журнал регистрации будет храниться в одном файле базы данных SQLite с расширением .lgd, который располагается:

  • Для файлового варианта информационной базы — в подкаталоге 1Cv8Log каталога информационной базы.
  • Для клиент‑серверного варианта информационной базы – в подкаталоге 1Cv8Log каталога информационной базы в каталоге служебных файлов кластера. Имя каталога можно определить по файлу реестра данных кластера.

Целью переработки журнала регистрации и перевода его в новый формат было увеличение скорости выполнения запросов к нему и повышение надежности хранения данных. Новость об этом была размещена на официальном ресурсе фирмы 1С. Обновление платформы до версии 8.3.5.1068 и выше не приводит к автоматическому переводу журнала регистрации в новый формат у уже созданных информационных баз. Но при этом имеется возможность смены формата на новый штатными средствами платформы. Для этого следует открыть диалог настройки журнала регистрации (Главное меню –> Администрирование –> Настройка журнала регистрации) и нажать кнопку «Новый формат».

Переключение журнала регистраций_1.png

Проблемы при работе с новым форматом журнала регистрации

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

Итак, одна из проблем возникает после перезапуска кластера серверов или аварийного завершения работы менеджера кластера. При этом возможно разрушение структуры файла журнала регистрации .lgd. При попытке открыть такой журнал регистрации происходит ошибка:

sqlite3_step failed: database disk image is malformed

Также иногда можно заметить проявление следующей ошибки при попытке в конфигураторе открыть файл журнала регистрации нового формата:

sqlite3_exec failed: attempt to write a readonly database

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

81029657-3fe6-4cd6-80c0-36de78fe6657: Передача данных прервана по инициативе принимающей стороны.’

Данная строка ТЖ говорит о том, что процесс rmngr центрального сервера не отвечает, так как занят работой с журналом регистрации. И далее в технологическом журнале можно видеть следующие записи:

Помимо этого, достаточно часто возникает проблема с высоким потреблением памяти журналом регистрации в новом формате. Данное поведение проявляется, например, если кто‑то из пользователей случайно запустит выборку по ЖР без ограничения по периоду. При этом весь журнал регистрации попадет в память, вытеснит весь кэш и «положит» сервер.

Данные проблемы являются достаточно критичными и при их проявлении рекомендуется перевести журнал регистрации в старый формат.

Перевод журнала регистрации в старый формат

Штатные средства платформы 1С не позволяют перевести журнал регистрации из нового формата в старый. Здесь мы опишем способ, который позволит выполнить данную задачу вручную. Итак, для начала необходимо остановить службу 1С. При этом, необходимо согласовать данное действие с пользователями, так как при этом они не смогут работать с информационными базами, которые находятся в соответствующих кластерах 1С.

Переключение журнала регистраций_2.png

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

Уникальный идентификатор информационной базы (UUID) можно получить из файла «1CV8Clst.lst», который располагается в каталоге реестра кластера. Для быстрого получения идентификаторов баз и их имен из файла реестра кластера можно воспользоваться следующим регулярным выражением:

Далее в каталоге файлов информационной базы ищем папку «1Cv8Log» и переносим оттуда все файлы в отдельный каталог. Затем в папке «1Cv8Log» создаем пустой файл журнала регистрации в старом формате «1Cv8.lgf».

После того, как все этапы данной процедуры выполнены, запускаем службу 1С. Готово, теперь журнал регистрации переведен в старый формат. Чтобы обратно вернуться к новому формату ЖР воспользуйтесь инструкцией, описанной во введении данной статьи.

Заключение

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

Надеемся, вы сможете с легкостью выполнить нужную вам задачу и продолжите с удовольствием пользоваться продуктами 1С. Ну а если у вас что‑то не получится, или вы столкнетесь с какими‑то трудностями, обращайтесь к нам, мы обязательно поможем!

16:29.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr=’sqlite3_exec failed: database disk image is malformed

db: C:Program Files1cv8srvinforeg_154150b80b42-24a3-4f33-8508-5672acb806211Cv8Log1Cv8.lgd sql: PRAGMA journal_mode = OFF’

Такая ошибка означает, что файл журнала регистрации, указанный в ошибке, поврежден.

1.  Копируем файл с журналом регистрации !!!

2. Скачиваем утилиту командной строки 

3. В командной строке выполняем:

  sqlite3 ИмяКопииЖурналаРегистрации.lgd .dump >> backup.sql
  

4. Открываем файл backup.sql для редактирования (большой файл у меня получилось открыть в ).

4.1. Если самой последней строкой является “ROLLBACK;” – заменяем ее на “COMMIT;” и сохраняем файл.

5. В командной строке выполняем:

  sqlite3 ИмяКопииЖурналаРегистрации.lgd < backup.sql  

TurboConf — расширение возможностей Конфигуратора 1С


Sqlite3 exec failed образ диска базы данных имеет неверный формат db error 1с


1C ошибка: sqlite3_exec failed: database disk image is malformed

sqlite3_exec failed: database disk image is malformed

db: c:1CBase1Cv8Log1Cv8.lgd

sql: PRAGMA journal_mode = delete

1C ошибка: sqlite3_exec failed: database disk image is malformed

Если нажать «Показать информацию для технической поддержки», то можно увидеть некоторые подробности ошибки:

Невосстановимая ошибка

Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

по причине:

Ошибка при выполнении операции с информационной базой

Файл базы данных поврежден «c:1CBase1Cv8.1CD»

по причине:

Файл базы данных поврежден «c:1CBase1Cv8.1CD»

1С Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

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

У 1С Предприятия есть в комплекте утилита для проверки файла базы данных 1Cv8.1CD на наличие ошибок. Называется она chdbfl.exe и живет по адресу

C:Program Files (x86)1cv88.3.5.1383bin

Работа этой утилиты по восстановлению ошибок в базе данных не выявила. Тогда стал смотреть на файл 1Cv8.lgd, он упоминается в тексте ошибки. С версии платформы 8.3.5.1068  в нем хранится журнал регистрации. Мне он был не нужен, я просто его удалил, предварительно на всякий случай сохранив. Ошибка исчезла. При первом запуске базы файл был создан вновь.


Оцените статью
Хостинги