[PATCH] db: use WAL journaling mode for higher concurrency

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Alexander Chemeris alexander.chemeris at gmail.com
Sat Feb 22 08:58:33 UTC 2014


On Sat, Feb 22, 2014 at 12:48 PM, Holger Hans Peter Freyther
<holger at freyther.de> wrote:
> On Sat, Feb 22, 2014 at 12:19:09PM +0400, Alexey Shamrin wrote:
>> That said, it's not practical to never touch DB from outside and use
>> only OpenBSC VTY interface. The latter doesn't allow custom SQL
>> queries. Fortunately, the workaround is simple: issue `PRAGMA
>> journal_mode = WAL` from `sqlite3` command once, when deploying
>> OpenBSC.
>
> To ask the other way around. Which queries do yo run? Do you UPDATE
> subscriber structures too?

SELECT only so far.
We do not use UPDATE and INSERT or do this very rarely.

> What I say is we need fixes and not work-arounds. The first step is
> making the code aware that a database lookup can take time.

I tend to agree that making WAL into the OpenBSC code doesn't worth
the effort, which would be better spent on actually fixing the issue.
It's easier to enable WAL from a script when we need to do so.

-- 
Regards,
Alexander Chemeris.
CEO, Fairwaves LLC / ООО УмРадио
http://fairwaves.ru




More information about the OpenBSC mailing list