> [T]he SQLite db ... it is growing by itself ... No it isn't. Unlike every other RDBMS (that I know of) SQLite does *not* have its own threads or processes to look after things. SQLite, by itself, is inert. Action is only taken by SQLite when you invoke one of the SQLite APIs. And when that API call returns, all changes stop. Nothing happens to an SQLite database except when an application thread is actively running an SQLite API SQLite does not have any background threads to work on the database. So it is simply not possible for an SQLite database file to grow "by itself". If the file is growing, that is because something, somewhere is invoking SQLite APIs, or other system interfaces, to add content to the file.