Hi,

I am trying to make sqlite available for concurrency within a process and 
multi-process.

1. Currently I am using the default Isolation level for Sqlite, which doesn't 
even allows me the multiple reads on the single table. What's the default 
isolation level and how can I change it? I tried to make the change in Begin 
Transaction statement but it threw an exception.

2. The other issue I am facing is that when I do a write long transaction on a 
table, all the read statements on other tables fail with the exception of "File 
Locked". How can I resolve this?

3. Did some search & read about Shared Cache, will this be the right choice for 
making Table Level Locking enabled to solve my previous issue?

4. If I have to enable Shared Cache, do I need to re-compile the code? I am 
using Sqlite driver with .net application.

5. Read about WAL, it gives the concurrency. But I think it gives concurrency 
by  allowing dirty reads. Please correct me if I am wrong.


Harnek
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to