VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Error executing SQL (COMMIT): database is locked

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
natrox
Сообщения: 37
Зарегистрирован: 20 янв 2014, 04:58
Откуда: Иркутская область, г. Усть-Илимск
Контактная информация:

Error executing SQL (COMMIT): database is locked

Сообщение natrox »

Всем доброго времени,

Проблема такая, в астере постоянно появляется запись:

Код: Выделить всё

WARNING[23148]: db.c:288 db_execute_sql: Error executing SQL (COMMIT): database is locked
Чисто теоретически я понимаю что такая проблема возможна из-за доступа к базе. Например если одновременные подключения происходят.
Базу использую для записи звонков. Звонки записываются без каких-либо проблем, а предупреждение вылетает. Причем с произвольной переодичностью.

Кто-то сталкивался с такой проблемой? Подскажите как быть или скажите где читать, буду благодарен.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Error executing SQL (COMMIT): database is locked

Сообщение Glukinho »

Что за база и как подключена? Например, если используете приложение MYSQL, есть смысл переключиться на ODBC.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Error executing SQL (COMMIT): database is locked

Сообщение Glukinho »

Собственно, сам на днях с этим столкнулся.
Дело было в правах на /var/lib/asterisk/astdb.sqlite3, это внутренняя БД астериска, а вовсе не MySQL или какая-то внешняя база.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH