I want to share my SQLite DB with other software. My software update table every 500ms. I've set SQLite specific options :
BusyTimeOut to 10 000 ms (this is huge).
EnableSharedCache and ReadUncommited to true.
I have also set this on my OnAfterConnect event :
Code: Select all
if TUniConnection(Sender).ProviderName = 'SQLite' then
TUniConnection(Sender).ExecSQL('Pragma locking_mode = NORMAL;')