powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / блокировка базы при большом количестве записей в таблице
3 сообщений из 3, страница 1 из 1
блокировка базы при большом количестве записей в таблице
    #38079524
Игорь Ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в SQLite я пока новичок.
Есть виндовый сервис, который пишет лог в базу SQLite и виндовый вьювер этого лога. Вьювер по таймауту переоткрывает датасет с логом. Пока записей в логе немного, сервис работает нормально, инсерт в лог проходит на ура. Как только становится больше 50-60 записей, сервис начинает ругаться - ERROR: database is locked. И не работает, пока не перезапущу без вьювера, или не почищу лог. Для работы с SQLite пользую компоненты AnyDac.
...
Рейтинг: 0 / 0
блокировка базы при большом количестве записей в таблице
    #38079607
Игорь Ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обнаружил, что если снять обновление по таймауту, то все работает нормально. Т.е. получается что на момент запроса (select) база тоже блокируется?
...
Рейтинг: 0 / 0
блокировка базы при большом количестве записей в таблице
    #38079655
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Игорь Чобнаружил, что если снять обновление по таймауту, то все работает нормально. Т.е. получается что на момент запроса (select) база тоже блокируется?

Зависит от режима открытия БД. Если использовать режим WAL, то не блокируется. Попробуйте открыть вашу БД в sqlite3 шелле и указать "PRAGMA journal_mode=WAL;PRAGMA synchronous = NORMAL;" - эти настройки сохраняются, так что после этого все клиенты будут в указанном режиме открывать БД (если только они в явном виде не определяют собственные настройки).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / блокировка базы при большом количестве записей в таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]