Jag har sett databasmaskiner gå en tiopotens snabbare med write-behind
cache påslagen i diskkontrollern. Men då är det skyddat av dels egen
batteribackup, dels UPS i hallen som vanligt.
Det är inte bara så att varje I/O i sig självt går snabbare, man kan även
*spara* I/O. Om databasen gör ett antal snabba uppdateringen som går till
samma fysiska sektorer på disk, så uppdateras bara den kopia som
ligger i cachen. I just detta fall så var det en timeout på 10 sekunder,
äldre fick inte data i cachen bli, då tvingas det ut på disk. Men 10 sek
är en lång tid om t.ex håller på med en "laddning" av tabeller från fil
och trycker in tiotusentals records per sekund...
