Dear SQLite,

I have been using SQLite for a few weeks now, and enjoy using the product.

I am experiencing problems with the locking. Because SQLite uses database locking this forces two major problems:

- I can't read through a record set and use the data to execute updates. For instance, some parsing exercise which cannot be completed using a single SQL command. I have to store all the data locally, get to the end of the query, then execute and update statements.

- I sometimes get SQL_BUSY when heavy loading on database. This exception is hard to handle, forcing a check on every execution or restart of program. This is a bigger problem as this is unpredictable and limiting to the loading I can apply to the DB.

I see in the manual there are plans use Row Locking. This would solve my problems. Allowing me to load the database from multiple processes to a far greater amount without fear of SQL_BUSY. As well as simplifying my programs.

I would be very interested in knowing how this is progressing, as this would allow me to plan my future work.

Thanks for the excellent product,

Ben Clewett.



Reply via email to