I read this on Sqlite's webpage (http://www.sqlite.org/whentouse.html):

When you start a transaction in SQLite (which happens automatically before
any write operation that is not within an explicit BEGIN...COMMIT) the
engine has to allocate a bitmap of dirty pages in the disk file to help it
manage its rollback journal. SQLite needs 256 bytes of RAM for every 1MB of
database. For smaller databases, the amount of memory required is not a
problem, but when database begin to grow into the multi-gigabyte range, the
size of the bitmap can get quite large. If you need to store and modify more
than a few dozen GB of data, you should consider using a different database
engine.

If I change the page size to a higher value, such as 8192, I suppose the
bitmap size goes down as well.. so maybe the website text should be changed
to reflect this?

/Ludvig

Reply via email to