Hacker News new | ask | show | jobs
by hu3 638 days ago
We all wish you were right. But alas life's not that simple.

I suggest reading the manual on the section: "Sometimes Queries Return SQLITE_BUSY In WAL Mode"

https://sqlite.org/wal.html#sometimes_queries_return_sqlite_...

1 comments

Yeah, this almost never happens in practice. It’s not even worth being concerned about.
Happened all the time to me before I did some tuning Depends how much write contention you have and how long open transactions take to finish.
The list of circumstances for WAL-mode busy errors is in the doc linked by one of the posters above. It has nothing to do with transactions.
That list lists reasons queries might return busy; queries aka. reads.

Reads returning busy is rare under WAL, but WAL mode does very little for writer-writer contention.