You could probably open a log file with O_SYNC and trace all changes there,
but you'd still need some kind of checkpointing.
All of this, IMHO, just shows that databases are ugly. I mean, look at the
difference between Oracle and mysql. Oracle is everything including the
kitchen sink while mysql doesn't even have transactions (just atomic
updates). A new connection to this here Oracle server takes about a second.
A complete connect/select-something-simple/disconnect to a mysql server
on the same machine takes 1/100th of a second. Oracle costs ten times as
much as mysql (assuming you need to pay for mysql at all, which is not
always true, and besides it's Open Source).
Granted that Oracle has tons of features mysql doesn't have, but that
doesn't exactly justify it being 100 times slower...
-- Matthias Urlichs | noris network GmbH | smurf@noris.de | ICQ: 20193661 The quote was selected randomly. Really. | http://www.noris.de/~smurf/-- My neighbor has a circular driveway. He can't get out. -- Steve Wright- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/