Unfortunately these two options are not for me.
I'm not in control of servers hardware, so my application should work
on the given servers and nobody will adjust them for my application.
And about first option, I believe what you say is to use in-memory
database for intensive operations. But all my application consists of
these intensive operations alone. So that you can reasonably argue
that I should reject the idea of on-disk database and work totally in
memory. And i can agree with you. But there's a couple of requirements
that make things difficult. And the main of it is application should
have some durability and survive power outages, crashes and reboots.
"Some" because I can sacrifice for example everything that was written
up to 5 minutes before power outage, but everything else should stay.
And at this point all idea of in-memory database is ruined and I have
to cope somehow with problems of frequent writings to disk.


Pavel

On Fri, Apr 24, 2009 at 6:13 AM, January Weiner <janu...@uni-muenster.de> wrote:
>> I have an application written using sqlite. It writes into the
>> database very intensively. And I noticed that it works nice and very
>> fast but from time to time it just freezes for several seconds (I've
>> registered freezes up to 8 secs). After some tracing of sqlite code
>
> I had the same problem. Also, it was increasing with database size.
> Depending on your environment, work procedure and whether you want
> speed or security, there are two things that work beautifully for me:
>
> 1) do the intentsive work on a db copy that sits on a ramdisk (or
> tmpfs filesystem). I do that if I have to create a new database or
> rebuild this from scratch, and since the process is supervised, there
> is not really a danger of data loss.
>
> 2) for normal operation, I use a software RAID from flash disks, which
> is not as fast (for data transfer) as a hard drive or SSD, but it is
> has a response time better by an order of magnitude (at least) than
> even a good hard drive.
>
> j.
>
> --
> ---------Dr. January Weiner 3  -----------------+-------------------
> Inst. of Bioinformatics, UKM, Univ. of Muenster | Von-Esmarch-str. 54
> (+49) (251) 83 53002                            | D48149 Münster
> http://www.compgen.uni-muenster.de/             | Germany
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to